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