在苗条的模板中呈现咖啡局部

时间:2013-06-12 19:32:56

标签: ruby-on-rails coffeescript slim-lang

这就是我所做的,在开发中工作,在生产中失败。

javascript:
  #{ raw render 'my_partial.js' }

我的部分名为my_partial.js.coffee

这也适用于开发:

javascript:
  #{ raw render 'my_partial.js', handlers: [:coffee]}

还有其他方式:

coffee:
  #{ render 'my_partial' }

我的意思是,在一个纤薄的模板中包含咖啡的最短形式是什么?为什么第一种方式在生产中失败,说:

ActionView::Template::Error (Missing partial my_partial 
with {:locale=>[:en], :formats=>[:js], :handlers=>[:erb, :builder, :slim]}

1 个答案:

答案 0 :(得分:4)

你根本不应该使用任何过滤器。

你的苗条文件应该只使用

= render 'my_partial'

,你的部分应该包含

coffee:
  # coffee script here