目前,好像我的jquery和其他js文件没有包含在我的视图中..
我的宝石文件中有这个宝石:
gem'jquery-rails','> = 1.0.12'
我正在使用rails 3.1.0
我的标题中的是:
<head>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
通过视图的html是这样的:
<head>
<link href="/assets/all.css" media="screen" rel="stylesheet" type="text/css" />
<script src="/assets/defaults.js" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="scIP+mIH7ON1DYP9XWeSidk/5i4DizpuwQOP8mcxA9M=" name="csrf-token" />
</head>
在我的config / application.rb文件中我也有:
config.action_view.javascript_expansions[:defaults] = %w(jquery rails)
非常感谢任何帮助
答案 0 :(得分:4)
在rails 3.1中,您需要这样:
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
这样它就会使用资产管道。没有它,它正在寻找all.css和defaults.js