【发布时间】:2016-12-04 18:25:15
【问题描述】:
我有一个 Rails 应用程序设置如下:
rails g model User name, password, etc....
rails g model Project title, description, etc....
rails g model Contract user:belongs_to project:belongs_to
rake db:migrate
然后在控制台中(为简单起见英文化):
User.create!( params )
x = User.first.projects.build( params )
x.save
User.first.projects.to_a
[]
Project.first
[ project shows ]
保存关联不起作用。如果我直接使用User.first.projects.create( params ),一切正常,但这不是我需要的。
我做错了什么?
【问题讨论】:
标签: ruby-on-rails activerecord many-to-many has-many-through