我有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