我有两个模型:User
和Dream
。 User
has_many :dreams
和Dream
belongs_to :user
。我有两个用户和梦想的控制器。我想创建新的Dream
与form_for
并参考特定的User
。但它不应该由我指定,它应该以某种方式(并且这是我卡住的地方)追踪哪个User
的页面我按"Create new dream"
,并为此创建User
。如何创建一个参考父模型的新模型条目
我设法与仅使用用户控制器(用于管理的梦想也一样),与经过user_id
参数中的URL要做到这一点,并与隐藏字段。但是我意识到这不是一个好的方法,因为任何人都可以编辑URL或隐藏字段的值,并为任何User
创建新的Dream
。
我正在寻找一种方法来使两个控制器在引擎盖下相互沟通。或者,也许这不是我所需要的,我错过了MVC或其他任何概念的细微差别。我需要有人把我推向正确的方向。