问题标签 [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.
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/
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
帮助器,模型参考是什么,我需要向汽车和客户端控制器添加什么?
ruby-on-rails - Rails 4 不更新嵌套属性
问题:当我点击关联的操作时,它们不是更新嵌套属性,而是在现有嵌套属性之上创建#update
features_controller.rb
可能原因:我认为问题在于我对 Rails 的form_for
. 我认为故障在于我的观点,我如何呈现持久的嵌套属性,和/或我如何未能指定嵌套属性的 id,导致它只是创建一个新的
特征.rb
features_controller.rb
_form.html.haml(简体)
我确信有更好的方法来实现if @feature.new_record?
检查。我还使用一些 Javascript 钩子来创建动态嵌套属性表单(我已经忽略了),深受Railscast #196 嵌套模型表单(修订)的影响
我希望有一个非常好的Rails-y实现来处理这些嵌套表单。
ruby-on-rails - 使用嵌套形式的连接模型(has_many :through 关系)
我有一个用于 Show 模型的 Form_for。我想在 form_for 中使用 fields_for 来添加波段。问题是我不希望在使用表单更新记录时将字段绑定到波段。如果乐队名称发生变化,我想用新乐队更新表演。
通过表演与乐队一起表演
这是我的表格。(简化)
问题是如果这用于更改乐队名称,它会更改乐队名称(疯了吧?)。我不希望它更新乐队记录——我希望它执行 Band.find_or_create 并使用新乐队的 ID 更新表演记录。这样,用户可以通过删除名称并添加另一个乐队名称来替换节目中的乐队。
呈现的 html 应该包括性能 id 而不是乐队 id(我认为)
就像是:
这是怎么做到的?
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)。
请帮忙。
ruby-on-rails - nested_form:所有添加的字段都具有相同的名称
我有一种复杂的形式,我使用 ActiveModel 对象来验证一些通用字段:
我有这个字段的nested_form:
部分的:
但是,当我单击“添加数据透视表”时,我会得到具有相同名称、相同 ID 且没有时间戳的相同字段:
ruby-on-rails - Rails 文件字段在使用多个时不会更改名称
当我的文件字段使用多个时,它会显示一个名称,并在末尾附加一个数组[]
,但我正试图摆脱它。我没有得到我应该得到的正确名字。我应该[]
通过硬编码从名称中删除它,名称仍然给我business_photos[bizurl][]
。
有什么我想念的吗?
ruby-on-rails - Rails 4:fields_for中的fields_for
我正在学习 RoR,我试图找到如何使用 has_one 模型在另一个中设置 fields_for,如下所示:
我在 Railscasts 上使用嵌套模型表单第 1 部分来获得这些: 在 children_controller.rb 中:
我的表格:
我正在尝试使用以下方法检索数据:
但祖父的名字行不通。我找不到错误...有人可以帮忙吗?谢谢!
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 创建的新创建的选择子项。
任何帮助将不胜感激。谢谢!:)
ruby-on-rails - 如何限制在nested_form_for 中创建的关联中未删除项目的数量,使用link_to_add 来建立关联?
我正在使用 rails 4.0.0 并且我有一个表单,我想限制为 3 个添加的关联。最干净的方法是什么?