【发布时间】:2011-11-19 20:43:18
【问题描述】:
我有一个处理 AJAX 请求的创建操作。在我的开发机器上,一个名为 create.js.coffee 的模板被成功处理以生成一个 javascript 响应。但是,当我部署到 Heroku 时,应用程序抱怨它找不到模板。
ActionView::MissingTemplate (Missing template /expenses/create with {:handlers=>[:erb, :builder], :formats=>[:js, :html], :locale=>[:en, :en]}. Searched in:
* "/app/app/views"
* "/app"
* "/"
):
很明显,咖啡处理程序不是用来预处理 *.js.coffee 模板的。
谁能建议我如何配置 Heroku 来识别和处理这些模板?
注意:Heroku 正在成功地预处理资产管道中存在的我的 CoffeeScript 文件。
【问题讨论】:
-
你有没有得到这个答案?我在 Heroku 上遇到了同样的问题。我尝试将以下内容添加到我的 gemfile 中:
gem "coffeebeans", :git => git://github.com/marcelloma/coffeebeans.git", :ref => "7b106"这是对 coffeebeans gem 的拉取请求,以允许 .js.coffee 在视图中,它再次在本地工作,但在 Heroku 上不起作用。
标签: ruby-on-rails-3 heroku coffeescript