rails4 new没有生成prototype.js之类的脚本解决办法

时间:2022-09-12 20:00:53

早期版本的rails在新生成程序时会在/public/javascript目录中自动放入若干个js脚本.不过在rails4.2.0中无论是否加-j选项,都不会生成这些脚本文件了.解决办法是安装prototype-rails gem,然后将其安装目录中的/vendor/assets/javascripts目录中的n个脚本拷入程序下的/public/javascript目录中.

然后可以在html.erb中嵌入:

<%= javascript_include_tag "prototype","effects"%>

语句.因为我是在Gemfile中增加的prototype_rails这个gem,然后bundle install,之后做了其他操作,就把Gemfile增加新gem这事给忘了...结果rails s出错,提示:

`require': cannot load such file -- action_view/vendor/html-scanner (LoadError)

不知是啥原因!?用rake rails:update也不能解决问题!最后发现Gemfile里不能含有prototype_rails这个gem,否则出如上错误!只有先把它注释掉了.