我正在使用Devise的用戶。多個t.references得到無嵌套模型
User.rb
belongs_to shop
has_many tasks
Show.rb
has_many users
has_many tasks
Task.rb
belongs_to user
belongs_to shop
當我創建一個新的任務:
current_user.tasks.create(...)
的shop_id
得到零值,當我需要相同shop_id
的用戶。
當我創建一個新的任務
current_user.shop.tasks.create(...)
我得到的USER_ID作爲零,但得到的shop_id
正確的價值。
我在想什麼?
在此先感謝。
您是否嘗試在'rails console'中運行? – 7urkm3n
是,相同的結果。 –
你可以試試這個'User.first.tasks.create(...)'? – 7urkm3n