有没有办法在不声明访问器的情况下使用ActiveRecord::Store ?
用例是我希望用户能够将任何变量附加到 URL,然后将该键/值与记录一起保存。
例如,有人可能会这样做:
http://example.com/response?order_number=12345&manager=Johnny&used_valet=true
因此,我希望将order_number
,manager
和used_valet
保存在variables
列中以供记录。但是每个用户都会有一组他们想要存储的不同变量。
现在,我有这个:
class Response < ActiveRecord::Base
store :variables
end
但是这样做会引发unknown attribute
错误:
$ Response.create(order_number: '12345')
ActiveRecord::UnknownAttributeError: unknown attribute: order_number