2

これは私が行ったことであり、開発に取り組んでおり、本番環境では失敗しています。

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

1 に答える 1

4

フィルターは一切使用しないでください。

あなたのスリムファイルはただ使うべきです

= render 'my_partial'

そしてあなたのパーシャルが含まれている必要があります

coffee:
  # coffee script here
于 2013-06-12T19:37:09.697 に答える