Sha256: d4a39417ec91ada1d36f9f436570605ead68c16b3fc11aff0426a0a258991b70

Contents?: true

Size: 512 Bytes

Versions: 3

Compression:

Stored size: 512 Bytes

Contents

class WebAdmin::PostsController < WebAdmin::CrudController
  def create
    @object = WebAdmin::Post.new(permitted_params)
    @object.user = current_user

    if @object.save
      flash[:notice] = I18n.t("flash.actions.create.notice", resource_name: I18n.t("activerecord.models.#{controller_name.singularize}"))
      respond_with [controller_name]
    else
      render 'new'
    end
  end

  protected

  def permitted_params
    params.require(:post).permit(:id, :title, :abstract, :image, :body)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
web_admin-0.1.0 app/controllers/web_admin/posts_controller.rb
web_admin-0.0.2 app/controllers/web_admin/posts_controller.rb
web_admin-0.0.1 app/controllers/web_admin/posts_controller.rb