问题标签 [fields-for]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1303 浏览

ruby-on-rails-3 - fields_for 不呈现关联名称(belongs_to 关系)

我正在尝试创建表单来创建事件。事件属于创建者(类用户),表单包括创建者的字段。

在很大程度上,表单正在工作 - 它正确呈现其他所有内容,并且当 fields_for @event.creator 部分被注释掉时,创建操作会正确处理它。但是,fields_for 标记正在呈现事件 [用户] 标记而不是事件 [创建者],我不知道为什么。想法?以下是相关摘录。

(在视图/事件/new.html.erb 中)

(在事件/_form.html.erb 中)

(控制器/events_controller.rb)

(模型/事件.rb)

很大程度上这是可行的,但表单元素呈现为

这里的问题是 event_user 和 event[user] 而不是 event_creator 和 event[creator];当我提交表单时,我收到一个错误,即事件没有用户字段。

0 投票
1 回答
3187 浏览

ruby-on-rails-3 - 如何使用 fields_for "parents[]", parent do |f| 获取正确的子 ID 使用 f.fields_for :children, child?

我正在以一种形式在索引视图中编辑父模型的多个实例,如 Railscasts #198 中所示。每个父节点 has_many :children 和 accept_nested_attributes_for :children,如 Railscasts #196 和 #197

给定 parent.id==1
f.text_field :job 正确生成

但是 cf.text_field :chore 生成没有父索引的 ID 和名称。

如果我尝试像这样将特定的子对象传递给 f.fields_for:

我也一样。如果我将方法从 :children 更改为 "[]children" 我得到

id="parents_1___children_chore"

它得到正确的 parent_index 但不为子索引提供数组槽。

“[]children[]”也不对:id="parents_1__children_3_chore"

因为我期待attributes_0_chore 而不是3_chore。

我是否需要直接修改 FormBuilder 对象的属性或 FormBuilder 的子类才能使其工作,或者是否有适合这种情况的语法?

感谢您的任何想法。

0 投票
2 回答
1527 浏览

ruby-on-rails - rails 3中的字段未显示内部显示元素

我有一个名为 Order 的模型和另一个名为 Member 的模型,当我尝试在我的 Orders 视图中显示 Members 模型中的字段时,它甚至在使用 fields_for 标记时都不会显示。这是我的代码的样子。

订单模型

成员模型

订单控制器

问题在我的订单视图中:

由于某些奇怪的原因,标签字段中的信息甚至不会显示一次。我错过了什么吗?

如果您发现我做错了什么,请您向我解释一下,因为我是 Rails 新手。

提前致谢!

0 投票
3 回答
965 浏览

ruby-on-rails - 表中的 fields_for 生成技术上不正确的 HTML

当我使用如下构造时:

对于表中的每一行,我在浏览器 (Safari) 中收到错误 ( <input> is not allowed inside <tbody>. Inserting <input> before the <table> instead.) 这是由隐藏<input>的关联 ID 放置在</tr>. 如何使 id<input>出现在 TD 元素之一中?

0 投票
1 回答
225 浏览

ruby-on-rails - fields_for 与通过关系

Item 从他的收藏中获取 collection_fields。对于集合项的每个collection_field 可能有一个field_value

楷模

控制器

看法

此代码在编辑方法中运行良好,但是当我尝试添加新项目时,我得到:

对于 ID= 的项目,找不到 ID=213 的 FieldValue

我应该如何正确实现这些表单域?

0 投票
1 回答
91 浏览

ruby-on-rails - 如何在嵌套 form_for 的视图中访问对象?

我有这个 :

在 @Grouphas_many :permits 和 permit的地方has_one :access,所有类都有attr_accessor.

然后我尝试打印访问名称(<%= permit.access.name%>),但我收到此错误:

如何将对象 var 放入 fields_for ?

从已经非常感谢你

0 投票
2 回答
2945 浏览

ruby-on-rails - 如何停止 fields_for 嵌套表单与添加的记录重复?

我有一个场地表,我正在使用场地编辑页面上的嵌套表单向每个场地添加优惠。但是,每次我添加新报价时,fields_for 表单都会保存输入的文本,并为要添加的另一个报价记录创建一个新的空白表单。

我只想要一个“添加新报价”表格,而不是添加的每条记录。

没有添加优惠 - 这很好: 在此处输入图像描述

添加了一个报价 - 现在有 2 个“添加新报价”表格和一个不需要的空白报价部分:

在此处输入图像描述

这是我希望添加一个报价后的样子: 在此处输入图像描述

新的空白报价表格和空白部分的数量随着控制器中内置的数量而变化(在其分钟内为 1)

场地控制器

场地模型

场地 edit.html.erb

那么,我怎样才能在场地编辑页面上只添加一个添加新报价表,这样我就可以添加一个新报价,然后将表格清空以便再次使用?另外,有什么方法可以防止创建空白报价部分吗?

非常感谢任何帮助,非常感谢!

0 投票
2 回答
3984 浏览

ruby-on-rails - Mongoid embeds_many 与 Rails fields_for

我有一个这样的模型:

我有一些看起来像的haml:

我的 Search#new 方法如下所示:

如果页面上出现任何内容,我会喜欢它,但事实并非如此。

如何使用 Mongoid embeds_many 嵌入文档的 form_for 和 fields_for 制作表单?

作为记录,我还尝试了看起来像这样的haml:

和其他一些变化,都无济于事。

0 投票
2 回答
15707 浏览

ruby-on-rails-3 - Rails - fields_for 不工作?

当我运行 rails 服务器并转到我网站上的学校/新页面时,会出现带有“学校”标签的字段,我可以在其中输入学校名称,但 fields_for 下的所有其他字段用于输入学校管理员的信息不要出现在我的网站上——当我在我的表单上使用“检查元素”时,就好像它们甚至不存在一样。为什么他们没有出现在我的页面上?

0 投票
3 回答
399 浏览

ruby-on-rails-3 - 嵌套表单丢失数据

遗憾的是,在验证用户输入的数据失败后,我的表单丢失了。我该如何更改这一点,以使表单不会丢失数据?

查看_form.html.erb:

控制器用户控制器:

谢谢你的帮助!