Sam*_*ern 9 postgresql activerecord ruby-on-rails ruby-on-rails-4
我有一个User
与某些属性模型,叫他们foo
和bar
.所以我的模型看起来像这样:
class User < ActiveRecord::Base
attr_accessor :foo, :bar
end
Run Code Online (Sandbox Code Playgroud)
然后我做以下事情:
user = User.new
user.foo = "123"
user.save!
Run Code Online (Sandbox Code Playgroud)
我的开发日志显示:
INSERT INTO "users" DEFAULT VALUES RETURNING "id"
Run Code Online (Sandbox Code Playgroud)
然后,如果我进入Rails控制台,User.first
我会得到类似的东西:
#<User id: 4, foo: nil, bar: nil>
Run Code Online (Sandbox Code Playgroud)
我正在使用Postgres,我没有将其他模型保存到数据库,为什么我的User
模型保存默认值?
归档时间: |
|
查看次数: |
2969 次 |
最近记录: |