2011-08-06 48 views
0

我想爲我的應用程序使用Rails 3.1 rc5的nested_form gem。當我安裝gem時,會有一個js文件放置在public/javascripts中。我應該把這個線在我的應用程序:<%= javascript_include_tag :defaults, "nested_form" %>會此行讓我的應用程序訪問的js文件或者我應該做的<%= javascript_include_tag :defaults, "/javascripts/nested_form" %>Rails 3.1簡單問題

回答

1

試試這個

在配置/ application.rb中

取消註釋這一行

config.action_view.javascript_expansions[:defaults] = %w(nested_form.js) 

所有這行做的是加載您nested_form.js作爲默認,你可以添加許多文件,如%W(nested_form.js javascript1.js javascript2.js)

然後在視圖/佈局添加此行

<%= javascript_include_tag :defaults %> 

現在nested_form.js將被裝載的所有默認.js文件

+0

的JavaScript擴展不與資產管道工作中軌3.1開啓 – marinade

0

如果資產管道在application.rb中開啓:

config.assets.enabled = true 

嘗試將nested_form.js文件放在/ app/assets/javascripts中。

然後它會被包含在你的其他腳本如果您使用的線路:

<%= javascript_include_tag "application" %> in your views.