当我开始新项目时我没有跳过原型,我想转移到JQuery。什么是切换库的最佳方式?如何在Rails 3中切换JavaScript库
回答
您可以删除prototype/scriptaculous和rails.js库。然后将jquery和ujs adapter for jquery复制到你的javascripts目录,并将它们包含在你的布局中。
我建议查看rails3-generators插件。它为像这样的常见任务提供生成器。在jquery的情况下,你只需运行rails g jquery:install
生成器,这些文件将被复制,并且在初始化程序中设置JAVASCRIPT_DEFAULT_SOURCES,以使javascript_include_tag :defaults
仍然有效。
这在10:55的Railscasts#205中也有介绍 – CountCet 2010-07-19 23:07:49
为Rails 3.0 RC更新:
我也一直在使用JAVASCRIPT_DEFAULT_SOURCES复位技术,对测试版的初始化,但是已经发现,这已经对Rails 3 RC删除,这将打破你的应用。
您通常看到的要么是一个“未定义的方法`reset_javascript_include_default”错误或 “不变::的ActionView ::助手没有定义AssetTagHelper :: JAVASCRIPT_DEFAULT_SOURCES(NameError)”
的修复/有什么变化
rails的维护者已经重构了JavaScript资产标签帮助器,并在railtie中移动了默认的脚本设置。所以,你只需要使用application.rb中如下:
config.action_view.javascript_expansions = { :defaults => ['jquery', 'rails', 'etc'] }
道歉我长散漫介绍,肉之前 - 我把它放在那里,以帮助人们使用Google搜索这个问题。
- 1. 如何在Rails 3中切换环境?
- 2. 在rails中切换数据库阶段
- 3. javascript库被gsp-template切换
- 4. 如何在JavaScript中切换排序?
- 5. 如何在Selenium中切换和切换
- 6. 切换到导轨3
- 7. JavaScript:如何切换标签?
- 8. 在javascript中切换主题
- 9. 在JavaScript中切换iframes
- 10. 在javascript中切换图层
- 11. Javascript在Internet Explorer中切换
- 12. 如何在JavaScript之间切换?
- 13. 切换Ruby on Rails数据库
- 14. 如何创建3位置切换?
- 15. 切换3个类onclick(仅切换2)
- 16. Rails 3/ActiveRecord:如何在请求期间动态切换/更改表名称?
- 17. Javascript切换
- 18. javascript和rails 3
- 19. 在Actionscript 3中切换静音声音
- 20. 在MVC 3中切换验证Razor
- 21. 用于切换屏幕的JavaScript库
- 22. Rails 3 Transactions,回滚一切
- 23. 如何在html中创建3个切换按钮
- 24. 如何在Sublime Text 3中切换XML行注释
- 25. 如何在Swift中编写开关语句切换范围3
- 26. 如何在Android中使3选择切换?
- 27. rails 3嵌套资源`新`路径正在切换
- 28. 现在我应该切换到Rails 3吗?
- 29. Rails 3 - 在旧数据库上急切加载
- 30. Javascript中的视图在rails 3中
你能说清楚 - 你是关于设置jQuery的问题,还是将现有的prototype.js代码转换为jQuery? – 2010-07-19 04:54:43
我只想摆脱对Prototype的任何引用。 – CountCet 2010-07-19 14:32:20