Method: Infold::ColumnsController#update

Defined in:
app/controllers/infold/columns_controller.rb

#updateObject



38
39
40
41
42
43
44
45
46
47
48
# File 'app/controllers/infold/columns_controller.rb', line 38

def update
  @column = ModelColumn.find(params[:id])
  @column.assign_attributes(post_params)
  if @column.invalid?(:detail)
    flash.now[:warning] = t('infold.flash.invalid')
    render status: :unprocessable_entity
  else
    # ここではflash設定しない。また、detail以外のvalidエラーに備えて、save!ではなくsaveとする
    @column.save
  end
end