を表示されません)それはページ上の問題をレンダリングしません:レールは3分content_forは、私はこれを持っていレイアウト(application.html)を持っている
<% content_for :stylesheet do %>
This is a test
<% end %>
私は部分的に同じものを置く場合、レンダリングされません。部分的には、このようなとしてレンダリングされます。
<%= render :partial => "detail" %>
を表示されません)それはページ上の問題をレンダリングしません:レールは3分content_forは、私はこれを持っていレイアウト(application.html)を持っている
<% content_for :stylesheet do %>
This is a test
<% end %>
私は部分的に同じものを置く場合、レンダリングされません。部分的には、このようなとしてレンダリングされます。
<%= render :partial => "detail" %>
関連するコードの残りの部分を見なければ、確実に知ることは困難であるが、それは順序の問題である可能性があります。
高レベルから、ページがレンダリングされると、まずビュー(レイアウトの前)がロードされ、content_forを含むビュー内の部分は正しく動作するはずです。しかし、この部分がビューテンプレートではなくレイアウトでレンダリングされる場合、content_forが無視される "yield:stylesheet"の後に呼び出される可能性があります。
hmm、あなたは部分が正しいディレクトリにあることを確認してください。
私はまったく同じことをしており、問題なく動作します。私ののバージョン(つまり、ホームディレクトリにあります)のindex.html.erb
ページに、同じコードを入れても問題はありません。スペルはファイル名に書き込まれていることと、ファイルを保存したことを確認してください。
コンテンツのスペルが間違っていますか、間違ったタグはありませんか?あなたのテストは何を言いますか?
また、headセクションにある場合は、プレーンテキストではなくコメントタグを追加した場合はどうでしょうか?
部分の残りの部分はレンダリングされ、content_forの部分だけはレンダリングされません。 – phil
Hmm。いいえ、部分はビューにあります。しかしそれは条件付きで含まれています...それは後でそれをやっているかもしれません – phil
私は参照してください。それは正しく動作するように思われる。私はあなたが内部に入っていることを確認するために条件付きロジックの中でlogger.debugを行ったと仮定します。それ以外は、何が起こっているのかはわかりません。ピクセルを落とすためにたくさんのブロックを条件付きで使用します。 – chrishomer
ほとんど空のプロジェクトのコードや複製を見る方法はありますか?ありがとう。 – chrishomer