DB に保存されるいくつかのフィールドを持つ標準モデルがあり、保存する必要のないフィールドが 1 つ必要です。
attr_accessor を試しましたが、それはカバーしません。Attr_accessor を使用してフィールドを設定および取得できますが、それはモデルの一部ではありません。モデルを配列に追加してから、仮想フィールドにあるものがその一部ではないことを確認します。また、フィールド :headerfield を attr_accessible に追加しようとしましたが、何も変わりませんでした。
モデルの一部であるがデータベースに保存されていないフィールドを取得するにはどうすればよいですか?
モデル
class Mapping < ActiveRecord::Base
attr_accessible :internalfield, :sourcefield
attr_accessor :headerfield
end
コンソール出力:
1.9.3-p194 :001 > m = Mapping.new
=> #<Mapping id: nil, internalfield: nil, sourcefield: nil, created_at: nil, updated_at: nil, data_set_id: nil>
1.9.3-p194 :002 > m.headerfield = "asef"
=> "asef"
1.9.3-p194 :003 > m
=> #<Mapping id: nil, internalfield: nil, sourcefield: nil, created_at: nil, updated_at: nil, data_set_id: nil>