class Rcms::MentionsController

Public Instance Methods

after_create_path(mention) click to toggle source
# File lib/generators/templates_mentions/app/controllers/rcms/mentions_controller.rb, line 18
def after_create_path mention
  root_path
end
create() click to toggle source
# File lib/generators/templates_mentions/app/controllers/rcms/mentions_controller.rb, line 7
def create
  @mention = Rcms::Mention.new mention_params

  @mention.is_published = true
  if @mention.save
    redirect_to after_create_path(@mention), flash: {success: t('rcms.mentions.created')}
  else
    render :create
  end
end
index() click to toggle source
# File lib/generators/templates_mentions/app/controllers/rcms/mentions_controller.rb, line 2
def index
  @news = Rcms::News.all.page(params[:page]).per(10)
  apply_meta_tags title: t('rcms.mentions.index_title')
end

Protected Instance Methods

mention_params() click to toggle source
# File lib/generators/templates_mentions/app/controllers/rcms/mentions_controller.rb, line 23
def mention_params
  params.require(:rcms_mention).permit(:username, :email, :text)
end