加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 需要配置Heroku来处理基于CoffeeScript的模

发布时间:2020-12-16 20:12:12 所属栏目:百科 来源:网络整理
导读:我有一个处理 AJAX请求的创建操作.在我的开发机器上,一个名为create.js.coffee的模板已成功处理,以生成一个 javascript响应.但是,当我部署到Heroku时,应用程序抱怨说找不到该模板. ActionView::MissingTemplate (Missing template /expenses/create with {:h
我有一个处理 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与咖啡轨道插件放在资产组之外.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读