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 次 |
| 最近记录: |