Railsでモデル操作に必要だがsave対象ではない項目(=テーブルにない項目)を扱いたい場合。attr_accessorを使用すれば良い。
class User < ActiveRecord::Baseattr_accessor :valid_flgend
これでコントローラ側から以下のように操作できる。
class UserController < ApplicationControllerdef create@user = User.new(params[:user])@user.valid_flg = 1
if @user.valid_flg ==1
#必要な処理を記述
endendend
Railsレシピブック 183の技著者:高橋 征義
販売元:ソフトバンククリエイティブ
発売日:2008-05-31
おすすめ度:
クチコミを見る