下面的代码工作正常,一切都很好地关联。rails 3 - 关联帮助
但是,这不是我想要的。
当我创建一个新任务时,我希望任务与列表相关联,并且我也知道它具有当前用户的user_id。我已经将user_id字段添加到列表表中,但是当表单提交user_id时为零。
如果你可以请解释我将如何修改我的代码来实现这一点,我将非常感激。
这里是我的当前设置...
#routes
resources :accounts do
resources :users do
resources :lists do
resources :tasks
end
end
end
#account model
has_many :users
#user model
belongs_to :account
has_many :lists
has_many :tasks, :through => :lists
#task model
belongs_to :list
#list model
belongs_to :user
has_many :tasks
我不会嵌套你的资源。如果您想在稍后对路由进行更改,则会导致很多控制器和form_for更改等。 – drummondj
好的,您能否解释另一种设置方法?谢谢! – jBeas