【问题标题】:Render coffee partial in slim template在苗条模板中渲染咖啡部分
【发布时间】:2013-06-12 19:32:55
【问题描述】:

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

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]}

【问题讨论】:

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


    【解决方案1】:

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

    你的苗条文件应该只使用

    = render 'my_partial'
    

    你的部分应该包含

    coffee:
      # coffee script here
    

    【讨论】:

    • 我想让 my_partial.js.coffee 在文件中有颜色。
    • 视情况而定;如果您的部分只是咖啡脚本,它可能应该只是一个 .coffee 文件。如果是这种情况,那么您可能应该将其完全移出您的视图并将其放入您的资产目录中。
    • 嗯,这是我必须做的第一件事,我的意思是把它移到资产中。我只是不确定是否要发送大文件,但这似乎很常见,您有一些链接可以阅读如何以有组织的方式提供资产?
    猜你喜欢
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多