【发布时间】:2016-04-08 21:31:29
【问题描述】:
我正在为用户使用设计。
用户.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 设为 nil,但得到了 shop_id 的正确值。
我错过了什么?
提前致谢。
【问题讨论】:
-
你有没有尝试在
rails console运行? -
是的,结果相同。
-
你可以试试这个
User.first.tasks.create(...)吗? -
现在以某种方式工作...... !!!!!将其发布为答案或其他内容,我会标记它。
-
这现在只能在控制台中以某种方式工作,奇怪!
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2