rails content_for没有显示

时间:2012-07-31 15:06:46

标签: ruby-on-rails partial content-for

我有一个:我正在屈服的customers / new的侧边栏部分。 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

2 个答案:

答案 0 :(得分:0)

我很确定new.haml首先渲染,然后是局部渲染,最后是布局。 new.haml首先渲染是你的问题。

答案 1 :(得分:-2)

- content_for :sidebar do

更改为

= content_for :sidebar do