gpt4 book ai didi

ruby-on-rails - 嵌套表单触发 'Can' t 批量分配 protected 属性警告

转载 作者:行者123 更新时间:2023-12-03 20:12:16 26 4
gpt4 key购买 nike

我有一个多层嵌套表单

用户->任务->先决条件

并以相同的形式

用户->任务->位置

位置表单工作正常,现在我正在尝试指定当前任务的先决条件。先决条件是存储在 :completed_task 字段中的 task_id。

当我提交表单时,我在输出中收到以下错误

警告:不能批量分配 protected 属性:prerequisite_attributes

对用户中的每项任务发出一个警告。

我已经完成了与此相关的所有其他问题,确保正确引用了字段名称 :completed_task,

将 attr_accessible 添加到我的模型中(它已经存在并且我扩展了它)。

我不确定我还应该做什么。

我的模型看起来像

类任务 < ActiveRecord::Base
attr_accessible :user_id, :date, :description, :location_id

归属地:用户
has_one :位置
accepts_nested_attributes_for :location
has_many :先决条件
accepts_nested_attributes_for :先决条件
结尾

类先决条件< ActiveRecord::Base
attr_accessible :completed_task

归属地:任务
结尾

表单使用了 formtastic,我通过

<%= f.semantic_fields_for :先决条件做 |builder3| %>
<%= 渲染 'prerequisite_fields', :f=>builder3 %>
<%结束%>

--- _prerequisite_fields.html.erb -----


<%= f。输入:已完成_步骤 %>


有什么建议?

最佳答案

将 :prerequisite_attributes 添加到 attr_accessible 以进行批量分配
attr_accessible :user_id, :date, :description, :location_id, :prerequisite_attributes
应该让你开始。

关于ruby-on-rails - 嵌套表单触发 'Can' t 批量分配 protected 属性警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5037239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com