class Admin::TitlesController
Public Instance Methods
create()
click to toggle source
# File lib/ecrire/app/controllers/admin/titles_controller.rb, line 11 def create @title = Admin::Title.new(title_params) do |title| title.post = post end unless @title.save render 'errors' end end
index()
click to toggle source
# File lib/ecrire/app/controllers/admin/titles_controller.rb, line 5 def index if post.draft? render 'edit' and return end end
update()
click to toggle source
# File lib/ecrire/app/controllers/admin/titles_controller.rb, line 21 def update @title = Admin::Title.find(params[:id]) unless @title.update(title_params) render 'errors' end end
Protected Instance Methods
post()
click to toggle source
# File lib/ecrire/app/controllers/admin/titles_controller.rb, line 34 def post @post ||= Post.find(params[:post_id]) end
title_params()
click to toggle source
# File lib/ecrire/app/controllers/admin/titles_controller.rb, line 30 def title_params params.require(:title).permit(:name) end