我试图创建一个帮助模块来设置页面的标题。当然它不起作用(参考)我必须在控制器中定义什么东西才能让我的控制器看到我的助手方法吗?
Gitlink:works_controller.rb
def index
set_title("Morning Harwood")
@works = Work.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @works}
end
end
module ApplicationHelper
def set_title(title = "Default title")
content_for :title, title
end
end
在布局work.html.erb 中:
<%= content_for?(:title) ? content_for(:title) : 'This is a default title' %>