ページのタイトルを設定できるヘルパー モジュールを作成しようとしました。もちろん、それは機能していません (参照) ヘルパー メソッドがコントローラーに表示されるように、コントローラーで定義する必要があるものはありますか??
Gitリンク: 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' %>