我有兩個模型: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或其他任何概念的細微差別。我需要有人把我推向正確的方向。