在我的第一個rails應用上工作,我被卡住了。我非常努力地解決這個問題,但我似乎無法弄清楚。我無法將屬於belongs_to的對象製作爲belongs_to用戶。Rails 5:使用belongs_to關聯創建一個對象belongs_to用戶
這些模型關聯結構:
class User < ApplicationRecord
has_many :projects, dependent: :destroy
class Project < ApplicationRecord
belongs_to :user
has_many :docs, dependent: :destroy
class Doc < ApplicationRecord
belongs_to :project
我想我需要以某種方式引用我試圖建立文檔所屬的項目,但我堅持。如果我向doc表單添加hidden_field_tag以傳入project_id,然後使用docs控制器中的param將@project分配給該project_id,這可行,但我知道有比發送hidden_field_tag更好的方法...
關於什麼研究或解決方案的任何想法嗎?我覺得我錯過了一些非常基本的東西!
我可以通過更改兩件事情來獲得代碼工作:1,在我的工作表上添加hidden_field_tag以傳遞project_id和2,在我的工作表中添加此代碼create function:@project = Project.find (params [:project_id])。但是,有一個比hidden_field更好的方法,對吧? – Matt
第二種方式是通常所遵循的方式 –