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 回答