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定义的位置.)
我使用这里描述的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.