当我开始我的新项目时,我没有跳过原型,我想转移到JQuery。切换库的最佳方法是什么?
答案 0 :(得分:1)
您可以删除原型/ scriptaculous和rails.js库。然后将jquery和ujs adapter for jquery复制到javascripts目录并将其包含在布局中。
我建议您查看rails3-generators插件。它为这样的常见任务提供了生成器。在jquery案例中,您只需运行rails g jquery:install
生成器,将为您复制文件,并在初始化程序中设置JAVASCRIPT_DEFAULT_SOURCES,以便javascript_include_tag :defaults
仍然有效。
答案 1 :(得分:0)
Rails 3.0 RC更新:
我也一直在测试版的初始化程序中使用JAVASCRIPT_DEFAULT_SOURCES重置技术,但是发现这已经在Rails 3 RC中删除了,这会破坏你的应用程序。
您通常会看到“未定义的方法`reset_javascript_include_default'”错误或“常量ActionView :: Helpers :: AssetTagHelper :: JAVASCRIPT_DEFAULT_SOURCES未定义(NameError)”
修复/改变了什么
rails维护者已经重构了javascript资产标记帮助程序,并在railstie中移动了默认脚本设置。所以你只需要在application.rb中使用以下内容:
config.action_view.javascript_expansions = { :defaults => ['jquery', 'rails', 'etc'] }
为我漫长的漫无边际的介绍道歉,在肉之前 - 我把它放在那里帮助人们谷歌搜索这个问题。