Ruby on rails Rails对象属性/db迁移默认值
假设我在rails中有一个用户类,其属性为boolean is_subscriber 我的数据库迁移文件的结构如下:Ruby on rails Rails对象属性/db迁移默认值,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,假设我在rails中有一个用户类,其属性为boolean is_subscriber 我的数据库迁移文件的结构如下: class AddIsSubscriberToUsers < ActiveRecord::Migration def change add_column :users, :is_subscriber, :boolean, :default => false end end 但是,当我尝试创建一个新的User实例时,使用我得到的create控制
class AddIsSubscriberToUsers < ActiveRecord::Migration
def change
add_column :users, :is_subscriber, :boolean, :default => false
end
end
但是,当我尝试创建一个新的User实例时,使用我得到的create控制器时,subscriber为nil。我确保将其包含在我的属性列表中
它发生在my rails应用程序内部和IRB中。保存对象时会发生什么?默认情况下不会为您创建保存对象?在IRB中保存对象后,is_订户属性仍然为零,因此有时会,有时不会。