ruby-on-rails - Haml 嵌套与 Rails 中渲染的部分

标签 ruby-on-rails nested haml partial-views

考虑这样的partial.haml:

- haml_tag :body, {:id => @instance_var}

我想做的是将 haml 内容嵌套在渲染的部分下。像这样的东西:

= render 'partial_file' do
    %h1 My test
    %p Trying to nest under a partial output.

但这会导致 View 错误,例如:

'nil' is not an ActiveModel-compatible object that returns a valid partial path.

是否有类似的解决方案可以实现此目的?

最佳答案

我按照 Rails: How to render repetitive form block? 中的建议解决了这个问题通过将渲染指定为 :layout:

= render :layout => 'partial_file' do
    %h1 My test

关于ruby-on-rails - Haml 嵌套与 Rails 中渲染的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428982/

相关文章:

elasticsearch - ElasticSearch中的“关联”数据

ruby-on-rails - 在 Rails 中显示未读帖子

javascript - 使用多个数组过滤嵌套的 JSON 对象并将过滤后的对象存储在数组中

ruby-on-rails - 如何在 Rails 3 中进行集成测试?

git - 如何将 git repo 提交到 git repo(不是子模块)

ruby-on-rails - 使用 HAML 在 Rails text_field 占位符中嵌入图标

ruby-on-rails - 使用:coffescript filter inside HAML templates?对性能的影响

html - HAML 语法突出显示错位

javascript - 有没有带有注释和绘图工具的高级股票图表库?

javascript - 将实例变量传递给 js Rails