Rails 3:每个动作都有单独的javascripts?

时间:2011-08-19 09:35:27

标签: javascript ruby-on-rails view

我有一个应用程序,我可以跟踪不同的“游戏”。在“show”-view中,我想展示游戏信息加上一个选择,我可以用来快速跳转到游戏。

快速跳转功能显然是一些javascript,但这是我的问题:经过一些阅读,我仍然没有得到如何为控制器的每个动作都有一个单独的javascript文件。我可以将代码添加到application.js,但我认为这会不必要地炸毁该文件。任何链接到Rails 3和Javascript之间交互的良好基本指南也会有很大帮助。谢谢!

2 个答案:

答案 0 :(得分:2)

以下问题的答案更具体地阐述了这一点,并使用辅助方法使其更加优雅。同样的想法:

Rails 3.1 asset pipeline: how to load controller-specific scripts?

答案 1 :(得分:1)

只需为每个控制器+操作引入单独的javascript文件(例如CONTROLLERNAME_ACTIONNAME.js,用您的实际名称替换CONTROLLERNAME和ACTIONNAME;))并使用javascript_include_tag(CONTROLLERNAME_ACTIONNAME.js)将它们包含在您的视图中。