在我的布局文件中,我有
<head>
<title><%= @title %></title>
</head>
在我的节目文件中:
<% @title = Item.name %>
问题是在页面标题中添加了| Myappname而不仅仅是Item name
如何删除页面标题中的应用名称?
答案 0 :(得分:2)
您应该在控制器操作中定义@title
而不是视图。您应该在show方法中定义它,而不是在show文件中定义它。
def show
@title = Item.name
...
end
这是因为,在渲染布局application.html.erb之后评估show文件,因此之后在show view文件中定义@title
不会影响application.html布局中的@tilte
答案 1 :(得分:1)
在展示文件之前评估布局。这就是为什么@title = Item.name
不会影响您的HTML页面标题。
我认为你应该检查一下:Rails: How to change the title of a page?
答案 2 :(得分:0)
检查ApplicationController.rb中是否有过滤器在@title中推送您的应用名称