Ruby on rails Rails 4咖啡脚本和ajax上的erb答案?
在我的应用程序中,我执行一个ajax请求,服务器向我响应一个javascript,它被正确执行。javascript位于app/views/users/set_role.js.erb文件中。但是,当我尝试将其更改为app/views/users/set_role.js.coffee.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
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直到周一,当我回去工作时:-如果我找到了,我会告诉你