我有一个处理
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文件.
解决方法
我晚点参加派对,但这里是我的解决方案,正如
Github贴.
我刚刚遇到一个问题,我的create.js.coffee文件正在开发中,但停止在生产(在Heroku)上工作.日志显示,Rails甚至没有寻找一个咖啡处理机:
2011-10-14T08:26:29+00:00 app[web.1]: ActionView::MissingTemplate (Missing template page_blocks/create,application/create with {:handlers=>[:erb,:builder,:haml],:formats=>[:html,:text,:js,:css,:ics,:csv,:xml,:RSS,:atom,:yaml,:multipart_form,:url_encoded_form,:json],:locale=>[:nl,:nl]}. Searched in: 2011-10-14T08:26:29+00:00 app[web.1]: * "/app/app/views" 2011-10-14T08:26:29+00:00 app[web.1]: ):
这是我的Gemfile的(重要的)部分:
group :assets do gem "sass-rails","~> 3.1.0" gem "coffee-rails","~> 3.1.0" gem "uglifier" gem "compass","~> 0.12.alpha" end # asset templates gem "jquery-rails" gem "haml"
只有当我把咖啡轨道移到了资产组之外的时候,事情就开始了.也许这是一个好主意,以某种方式使这个清晰的自述文件,甚至可以将Rails与咖啡轨道插件放在资产组之外.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。