遵循本教程(https://www.railstutorial.org/book/rails_flavored_ruby),我希望根据控制器改变布局的标题。
我的页面有四个部分,我可以随意更改。我的工作很好,我很难改变标题。
这是我的布局:
<html>
<head>
<%= stylesheet_link_tag "ERP" %>
<title><%= yield(:title) %></title>
</head>
<body>
<%= render 'header' %>
<%= render "sidebar" %>
<%= render "content" %>
<%= render "footer" %>
</body>
</html>
我尝试在控制器中添加标题,但它不起作用:
class ViewerController < ApplicationController
def index
provide(:title, "Viewer")
end
def update
end
end
我收到错误“未定义的方法`提供'为#”。我们将有更多使用相同布局的应用,更改他们需要的部分。我想根据应用更改标题。
任何人都知道如何在控制器中使用提供功能吗?
答案 0 :(得分:2)