我是Rails的新手并且对'render'感到好奇
我有一个标题部分(_header.html.erb),我放在我的Rails应用程序的以下目录中: app / views / test_results / shared / _header.html.erb
现在,我想在不同页面中包含我的标题。为此,我使用了<%= render template: "/test_results/shared/_header"
。但是,如果我<%= render "/test_results/shared/_header"
或<%= render partial: "/test_results/shared/_header"
,我会收到错误消息。
所以我的问题是:
非常感谢任何见解。
答案 0 :(得分:1)
尝试使用<%= render partial: "/test_results/shared/header" %>
代替<%= render partial: "/test_results/shared/_header" %>
。这是因为Rails命名约定。 http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials