您好,我已经在 Rails 应用程序中创建了 header.html.erb 视图,并希望将其添加到不同的视图中。怎么可能需要其他视图来呈现它,是否可以在不创建另一个控制器的情况下完成。
提前致谢。
您好,我已经在 Rails 应用程序中创建了 header.html.erb 视图,并希望将其添加到不同的视图中。怎么可能需要其他视图来呈现它,是否可以在不创建另一个控制器的情况下完成。
提前致谢。
将其设置为部分。将名称更改为 _header.html.erb,然后,在每个要包含标题的文件中,呈现部分
<%= render "header" %>
另一种选择是设置一个包含该标题的布局。
<%= render "shared/header" >
假设你的标题住在app/views/shared/_header.html.erb
您不需要单独的控制器。如果您想将标题应用到所有页面,只需将其添加到布局中的 application.html.erb 即可。
或如下共享,您可以创建一个部分并在与视图对应的控制器操作中呈现它