从关联中复制ID

时间:2014-05-14 14:20:48

标签: activerecord ruby-on-rails-4

我有3个型号(参见下面的结构)。 Model Lead属于页面和用户。当我创建这样的新线索时,如何将线索的user_id保存为线索:

p = Page.first
p.leads.new(:email => 'test@test.com')
p.save

这显然只会在Lead模型的新实例上设置page_id。有没有其他方法可以自动将user_id复制到潜在客户,而无需创建before_create :check_user_id过滤器?

数据库结构是:

User
- id

Page
- id
- user_id

Lead
- email
- page_id
- user_id

0 个答案:

没有答案