假设我有一个名为“options”的数据库表,对应的模型名为 Option。该表的结构很简单,如下...
id -> primary key, auto increment
name -> key
value -> value for the key
示例数据行可能如下...
id name value
---- ---------------------------- -----------
1 default_view DAILY
2 show_registration_number 0
3 notification_method IMMEDIATE
我想要的是我应该可以访问所有选项(键)作为方法名称。
例如,如果执行以下操作...
@options = Options.find(:all)
是否可以访问@options.default_view
应该将值返回为“每日”的数据,并且类似地@options.show_registration_number
应该将值返回为 0。
此外,如果可能的话,是否允许修改,例如是否@options.default_view = 'MONTHLY'
应该更新数据库中的相应记录。