【发布时间】:2015-10-30 15:23:20
【问题描述】:
我需要做以下事情:
render partial: 'my_partial', layout: 'my_layout'
但在这种情况下布局是一个视图,而不是部分。 我在以下位置定义了一个布局:
app/views/layouts/participant.html.haml # view
但 Rails 正在寻找一个
app/views/layouts/_participant.html.haml # partial
我尝试了完整路径
render partial: 'my_partial', layout: 'full_path/to/my_layout'
但它仍然在寻找部分。
我该怎么做?
【问题讨论】:
-
很不清楚,能否详细解释一下这个问题?
-
你还在做
render :partial,你可以试试:render layout: 'full_path/to/my_layout' -
@martincarlin87 它可以工作,但我需要渲染部分 WITH 布局。如果我有部分布局文件,它可以工作,但我必须将它作为文件(没有
_部分文件名).. -
@AndreyDeineko,啊,对不起,我误会了。我从未使用过它,但您可以尝试
render file: '/path_to/my_partial', layout: true。文档在这里 - apidock.com/rails/ActionController/Base/render -
@martincarlin87 我真的很感激人 ;)
标签: ruby-on-rails ruby-on-rails-4.2