问题标签 [nested-form-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 投票
0 回答
1105 浏览

ruby-on-rails-3 - Paperclip::AdapterRegistry::NoHandlerError,使用 fields_for 和 partial

当前图像仅返回一个字符串。我了解到这是导致此问题错误的原因:Paperclip exception : Paperclip::AdapterRegistry::NoHandlerError

以下是我看到的当前参数: 参数:

我如何才能:image在参数中返回这样的东西(来自其他帖子):

**目前,我在 **edit_individual.html.erb 中有这个 ****

这在我的_pic-upload.html.erb部分:

解决方案 添加:multipart => true相应的form_tag

语法在这里很重要。form_tag 必须包含(方法周围的括号)。

资源 http://www.saalonmuyo.com/2010/01/27/using-form_tag-in-ruby-on-rails/

0 投票
1 回答
1419 浏览

ruby-on-rails - Rails 4:带有嵌套模型的 form_for

我有三个模型:Client、Car 和 ParkingRate。客户有很多汽车,汽车有很多停车费率。我在客户端页面上有一个表单,用于创建与该客户端关联的汽车。我不知道如何在该表单中添加一个 park_rate 字段,以便在为该客户创建汽车时,也会为该汽车创建停车费率。

我的代码如下所示:

客户端.rb

碳水化合物

停车费率.rb

在客户端页面 (client/:id) 上,我有一个表单来创建与该客户端关联的汽车,如下所示:

意见/客户/show.html.erb:

意见/汽车/_form.html.erb:

Clients 和 Cars 控制器如下所示:

客户控制器.rb:

汽车控制器.rb:

有了这个,我可以将汽车添加到给定的客户,但我也想在同一个表单上为汽车添加停车费率。因此,当我使用此表单创建汽车时,我想创建一个相关的停车费。form_for助手使用 a作为[@client, @client.comments.build]模型对象,所以我不确定如何以parking_rate相同的形式引用模型。我认为解决方案是使用fields_for帮助器,模型参考是什么,我需要向汽车和客户端控制器添加什么?

0 投票
2 回答
17488 浏览

ruby-on-rails - Rails 4 不更新嵌套属性

问题:当我点击关联的操作时,它们不是更新嵌套属性,而是在现有嵌套属性之上创建#updatefeatures_controller.rb

可能原因:我认为问题在于我对 Rails 的form_for. 我认为故障在于我的观点,我如何呈现持久的嵌套属性,和/或我如何未能指定嵌套属性的 id,导致它只是创建一个新的

特征.rb

features_controller.rb

_form.html.haml(简体)

我确信有更好的方法来实现if @feature.new_record?检查。我还使用一些 Javascript 钩子来创建动态嵌套属性表单(我已经忽略了),深受Railscast #196 嵌套模型表单(修订)的影响

我希望有一个非常好的Rails-y实现来处理这些嵌套表单。

0 投票
1 回答
175 浏览

ruby-on-rails - 使用嵌套形式的连接模型(has_many :through 关系)

我有一个用于 Show 模型的 Form_for。我想在 form_for 中使用 fields_for 来添加波段。问题是我不希望在使用表单更新记录时将字段绑定到波段。如果乐队名称发生变化,我想用新乐队更新表演。

通过表演与乐队一起表演

这是我的表格。(简化)

问题是如果这用于更改乐队名称,它会更改乐队名称(疯了吧?)。我不希望它更新乐队记录——我希望它执行 Band.find_or_create 并使用新乐队的 ID 更新表演记录。这样,用户可以通过删除名称并添加另一个乐队名称来替换节目中的乐队。

呈现的 html 应该包括性能 id 而不是乐队 id(我认为)

就像是:

这是怎么做到的?

0 投票
1 回答
105 浏览

ruby-on-rails - 在rails 3中将nested_simple_foem_for与fields_for一起使用时序列化未获取的字段数据

我在我的视图中使用“nested_simple_form”并且我使用“fields_for”。我在 fields_for 下还有一个 fields_for 来处理数据。但是在用于序列化数据的第二个 fields_for 中,它目前没有从数据库中获取值。我也尝试使用 OprnStruct 但我也不适合我。

楷模

查看文件 (edit.html.erb)

我尝试使用 OpenStruct,但它没有获取税收数据。税收是一个不稳定的领域。我希望将直接数据存储在数据库中以用于序列化字段(用于 tax1、tax2、tax3、tax4、tax5)。

请帮忙。

0 投票
1 回答
563 浏览

ruby-on-rails - nested_form:所有添加的字段都具有相同的名称

我有一种复杂的形式,我使用 ActiveModel 对象来验证一些通用字段:

我有这个字段的nested_form:

部分的:

但是,当我单击“添加数据透视表”时,我会得到具有相同名称、相同 ID 且没有时间戳的相同字段:

0 投票
2 回答
893 浏览

ruby-on-rails - Rails 文件字段在使用多个时不会更改名称

当我的文件字段使用多个时,它会显示一个名称,并在末尾附加一个数组[],但我正试图摆脱它。我没有得到我应该得到的正确名字。我应该[]通过硬编码从名称中删除它,名称仍然给我business_photos[bizurl][]

有什么我想念的吗?

0 投票
1 回答
23974 浏览

ruby-on-rails - Rails 4:fields_for中的fields_for

我正在学习 RoR,我试图找到如何使用 has_one 模型在另一个中设置 fields_for,如下所示:

我在 Railscasts 上使用嵌套模型表单第 1 部分来获得这些: 在 children_controller.rb 中:

我的表格:

我正在尝试使用以下方法检索数据:

但祖父的名字行不通。我找不到错误...有人可以帮忙吗?谢谢!

0 投票
1 回答
152 浏览

ruby-on-rails - Ruby on Rails:如何获取 nested_form_for 新子 ID

我有 QuestionSet、Question 和 Choice 表

我想将 Choice 的 id 分配为 Question 的正确答案。但是由于新的nested_form_for 子对象还没有真正的ID,我只能为已经保存的选项分配正确的答案,但对刚刚通过link_to_add 创建的选项不起作用。下面的简化“视图”代码:

再次,代码仅在选择之前已保存且已具有 id 的情况下才有效并将选择子项的 id 分配为问题的“正确答案”。但是,它不适用于那些由 link_to_add 创建的新创建的选择子项。

任何帮助将不胜感激。谢谢!:)

0 投票
0 回答
51 浏览

ruby-on-rails - 如何限制在nested_form_for 中创建的关联中未删除项目的数量,使用link_to_add 来建立关联?

我正在使用 rails 4.0.0 并且我有一个表单,我想限制为 3 个添加的关联。最干净的方法是什么?