我有三个模型:User,UserTask和Task
UserTask模型有一个属性can_perform:boolean。
任务模型有一个属性描述:string
我想构建一个嵌套表单,以便用户可以更新连接表UserTask的can_perform属性。
在我的用户模型中,我有以下内容:
accepts_nested_attributes_for :user_tasks
在视图中,我有以下内容:
= f.simple_fields_for:user_tasks do | user_task_form |
%tr
%td
= user_task_form.object.can_perform
%td.td-right
= user_task_form.input :can_perform, label: false
我遇到的问题是访问UserTask的任务记录。
如果我尝试使用user_task_form.object.task,则会产生来自以下内容的N + 1消息:https://github.com/flyerhzm/bullet
有没有办法为每个UserTasks包含Task模型?
我想用can perform复选框显示任务描述。