テーブルレスのARオブジェクトが欲しい。擬似コード:
# tablefull AR object
class Item < ActiveRecord::Base
has_one :color
end
# tableless AR object, but persistant
class Color
include ActiveAttr::Model
belongs_to :item
attribute :color
Colors = [:yellow, :red, :black]
end
# expect
Color.first => #<Color id:1, color: :yellow>
Item.create(color: Color.first, foo: 'bar')
Item.where(color_id: Color.first)
私は以下を見ていますが、これらはテーブルレスで永続的ではありません。 Rails 3 で ActiveRecord テーブルレス モデルを作成する方法 Ruby on Rails: 完全に機能するテーブルレス モデル