-1

我有这个模型:

   class User < ActiveRecord::Base
     attr_accessible :subscription_process

     def self.prepare_user
          user = User.new
          user.subscription_process = true
          user.save
     end
   end

在发送给用户的电子邮件中输入 - 我使用设备我的订阅进程等于 true。我想知道subscription_process 是否保存在某个地方?

4

2 回答 2

1

不要混淆attr_accessor-attr_accessible这是两个完全不同的事情。

至于问题,值存储在数据库中。

user.subscription_process = true
user.save # here, it gets saved.
于 2013-05-20T13:41:06.030 回答
0

当您说obj.save它将被插入数据库中并且值将保存在该对象中。在您保存它的情况下,它将插入数据库中的用户表中,并且这些值在具有 id 的用户对象中可用。

要了解 attr_accessible 和 attr_accessor,请通过此链接: attr_accessor 和 attr_accessible 之间的区别

希望这可以帮助 !!!

于 2013-05-20T14:22:40.057 回答