2
有没有办法使用ActiveRecord::Store而不声明访问?ActiveRecord ::存储没有访问器?
用例是我希望用户能够将任何变量附加到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