我想要无表格的 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:功能齐全的无表模型