0

我有一个活动记录模型,并且想要一种方法来获得一个在创建时传递但不是数据库中的行的属性。基本上,它将确定是否在另一个表中创建了日志记录。

我在想这样的事情:

Item.create!({:header_id => 17, :header => 'here is my value', :position => 13.125, :created_from_inventory => true }) 

:created_from_inventory 在 db 中不存在,但将在回调中使用。

关于如何做到这一点的任何想法?

谢谢

4

1 回答 1

0

尝试将此添加到项目模型

attr_accessor :created_from_inventory

它将为您的模型添加一个非 db 属性。只要实例存在,它就会存在。一旦实例超出范围,它将丢失。

于 2012-04-12T01:19:48.460 回答