Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 4咖啡脚本和ajax上的erb答案?_Ruby On Rails_Ajax_Ruby On Rails 4_Coffeescript - Fatal编程技术网

Ruby on rails Rails 4咖啡脚本和ajax上的erb答案?

Ruby on rails Rails 4咖啡脚本和ajax上的erb答案?,ruby-on-rails,ajax,ruby-on-rails-4,coffeescript,Ruby On Rails,Ajax,Ruby On Rails 4,Coffeescript,在我的应用程序中,我执行一个ajax请求,服务器向我响应一个javascript,它被正确执行。javascript位于app/views/users/set_role.js.erb文件中。但是,当我尝试将其更改为app/views/users/set_role.js.coffee.erb时,出现以下错误: ActionView::MissingTemplate (Missing template users/set_role, application/set_role with { :lo

在我的应用程序中,我执行一个ajax请求,服务器向我响应一个javascript,它被正确执行。javascript位于app/views/users/set_role.js.erb文件中。但是,当我尝试将其更改为app/views/users/set_role.js.coffee.erb时,出现以下错误:

ActionView::MissingTemplate (Missing template users/set_role, application/set_role with {
  :locale=>[:en], 
  :formats=>[:html, :text, :js, :css, :ics, :csv, :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip], 
  :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder, :haml]
}. Searched in:

Rails 4上是否可能有一个带有erb代码的coffeescript文件?

您没有定义coffeescript格式,因此Rails没有查找它,然后抱怨该扩展名。 你安装咖啡宝石了吗

然后就用


app/views/users/set_role.js.coffee

我已经安装了coffee gem,你可以看到它在处理程序中被引用。但是,js.coffee可以工作。js.coffee.erb不可以。谢谢,你找到解决方案了吗?不可以,我会坚持使用。erb直到周一,当我回去工作时:-如果我找到了,我会告诉你