Ruby on rails 如何使用控制器更改多个页面的标题?
我有4个html布局,如下所示。 这是说isfix.html.erbRuby on rails 如何使用控制器更改多个页面的标题?,ruby-on-rails,ruby,controllers,Ruby On Rails,Ruby,Controllers,我有4个html布局,如下所示。 这是说isfix.html.erb !DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Example Test</title> </head> <body> <h1>Hello</h1> </body> </html> !DOCTYPE
!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Example Test</title>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
!DOCTYPE html>
示例测试
你好
现在我想知道是否有任何方法可以在控制器的帮助下更改标题?我们可以创建一个应用程序布局,并将公共代码放在那里,但随后该标题将应用于所有页面 试试看:
# Layout (needs to be *.html.erb, not plain .html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><%= yield :title %></title>
</head>
<body>
<%= yield %>
</body>
</html>
# View
<% provide(:title, 'My title') %>
<h1>Hello</h1>
#布局(需要是*.html.erb,而不是plain.html)
#看法
你好
您可能应该提到,该文件应该是一个布局,并用erb命名,即fix.html.erb,而不是fix.html.mable duplicate of mable duplicate of the