Rails 3:Javascript在哪里:运行"rails g jquery:install"后定义的默认值?

Mis*_*hko 3 jquery ruby-on-rails ruby-on-rails-3

我刚刚在这里描述的Rails 3中安装了jQuery 1.4.4 .

我有以下几行views/layouts/application.html.erb:

<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)

但是,在config/application.rb以下行中仍然评论:

# config.action_view.javascript_expansions[:defaults] = ...
Run Code Online (Sandbox Code Playgroud)

如果是这样,Rails在哪里定义了什么:defaults意思javascript_include_tag :defaults

(我的应用程序工作正常.我只想了解:defaults定义的位置.)

Ste*_*sen 5

我使用这里描述的gem安装了jQuery支持,并运行了jquery:install生成器.它安装了必要的.js文件,但确实没有自动将它们包含在生成的HTML中

<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)

为了生成正确的HTML,我必须按照手动安装部分中的最后一条指令手动将"%w()"更改为"%w(jquery rails)"

config.action_view.javascript_expansions[:defaults] = %w()
Run Code Online (Sandbox Code Playgroud)

我的config/application.rb文件中的行,之后,一切都开始正常工作.

如果它有所不同,我使用--skip-prototype选项创建了我的应用程序,以期使用jQuery而不是Prototype.