モデルからすべての値を取得した後、ビューで使用できるようにActiveRecordクラスに別のカスタム属性を追加したい(この属性はdbの列ではありませんが、私は1つを追加することはできません。モデルクラスに何を追加すればよいですか?ActiveRecordに新しい属性を追加する方法
@test.all
@test.each do |elm|
elm[:newatt] = 'added string'
end
エラー:
can't write unknown attribute `newatt'
あなたはそれをどうしますか?スコープのみ、またはデータベースに保存しますか? – Mindbreaker
私はそれをデータベースに保存したくありません。私はそれぞれ(更新されたコードを参照)でいくつかの処理をしています、そして、私は各要素にいくつかの追加情報を追加したいと思います。ビューでのみ使用されます。 – Ladiko
[アクティブレコードオブジェクトに余分なランタイムアトリビュートを追加する]の可能な複製(http://stackoverflow.com/questions/7584592/adding-extra-run-time-attribs-to-an-activerecord-object) – mlt