0

customers/new に :sidebar セクションがあります。content_for セクションは、ネストされたパーシャルから呼び出されます。テキスト「hello1」は表示されますが、「hello2」は表示されません。

エラーはスローされておらず、トラブルシューティングの方法がわかりません。

何か案は?

**layouts/application.haml**

.container
  - unless signed_in?
   = render "custom/account_#{current_account.id}" rescue nil
  = yield

**customers/new.haml**

= yield :sidebar

**custom/_account_2.haml**

%p hello1
- content_for :sidebar do
 %p hello2
4

2 に答える 2

0

new.haml最初にレンダリングされ、次に部分的にレンダリングされ、最後にレイアウトがレンダリングされることはかなり確実です。new.haml最初にレンダリングされることがあなたの問題です。

于 2012-07-31T15:36:22.060 に答える
-2
- content_for :sidebar do

への変更

= content_for :sidebar do
于 2012-08-01T01:37:42.093 に答える