【发布时间】:2014-08-06 14:03:23
【问题描述】:
我正在使用 rails 3.2.17 和 ruby 1.9.3p484。
宝石文件:
group :assets do
gem 'uglifier', '>= 1.0.3'
gem 'jquery-rails'
gem 'coffee-rails'
end
我的 application.js 需要:
//= require_self
//= require jquery
//= require jquery_ujs
//= require jquery.form
//= require jquery.ui.all
//= require jquery.ui.sortable
//= require froogaloop
//= require redactor-rails
//= require redactor-config
//= require vimeo
//= require s3upload
//= require s3_direct_upload
//= require permission_check
//= require jquery.livequery
//= require local
模型名称是剧集
我新建了一个名为 episodes.js.coffee 的 JS 文件
我的 _show.html.erb 没有响应 coffeescript/javascript/jquery。我尝试将我的 JS 代码添加到 application.js 并尝试将 //= require episode 放在我的 application.js 上
仅当我将 JS 代码直接放在视图上时才有效。
知道是什么原因造成的吗?
【问题讨论】:
-
你的 javascript 文件是否包含在 html 文件中?
-
by ?我收到模板错误
-
@user2612713 你在哪里包含这个标签?您的 my_show 方法使用哪种布局?
-
我尝试将它包含在 _show.html.erb
-
@user2612713 你不能在你的部分中添加这个标签,即_show.htm.erb。您需要在布局文件中添加此标签
标签: javascript jquery ruby-on-rails ruby coffeescript