问题标签 [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 回答
38 浏览

ruby-on-rails - Rails:嵌套表单未设置所有字段

我正在尝试在rails中制作嵌套表格,一切都很好,

我将动态字段值保存在名为 Properties 的 Hstore 字段中

它完美地保存了。像这样

属性:{“你有图标”=>“0”,“我们将创建图标”=>“1”,“颜色正常吗”=>“否”,“你在看太空卡通”=>“否", "你有内容"=>"foobar"}

问题是编辑时我在他们的字段中完美地设置了前 3 个属性,而最后两个不是

fields_for是我正在使用的

结果是

在此处输入图像描述

任何想法??

0 投票
1 回答
55 浏览

ruby-on-rails - 更新 Rails 中的嵌套属性时出错

三种型号:

首先创建一个产品。然后,可以用一个产品下订单。然后,我期望的是,销售充满了许多订单。但是,在保存销售时,它只会忽略附加的订单。

我只找到了Sale创建Order的例子,或者父对象创建了Child对象,但是在这种情况下,子对象,或者Order已经创建,只需要分配或关联到新的Sale .

如何将子对象与新父对象关联?

0 投票
2 回答
336 浏览

ruby-on-rails - rails 在一个 form_for 中更新并创建 2 个模型

我正在使用 rails cast 196 ( http://railscasts.com/episodes/196-nested-model-form-revised?autoplay=true ) 来帮助我完成我的项目,我正在尝试修改代码以便当我制作一个新问题,我可以在表格中更改调查的标题。现在表单已提交,但数据库中的调查标题没有更改

我将 Accept_nested_attributes_for 从调查移到问题模型

我在问题 pramas 中添加了 :title (我要修改的字段)

看法

0 投票
0 回答
51 浏览

ruby-on-rails - 嵌套形成相同关联的两个块

我正在将nested_form与旧版应用程序一起使用,并且我有一个多态关联。我希望能够根据单击的按钮呈现两个不同的块。现在,无论link_to_add我点击什么,它总是在渲染第二个field_for块。

foo.rb:

富/edit.html.erb:

我怎样才能让它添加单独的块,这取决于我按下哪个按钮?

0 投票
1 回答
215 浏览

ruby-on-rails - 访问 rails 中的nested_form 字段值

我正在使用嵌套表单,我想使用number_with_precision. 但是,我在理解如何挂钩该值时遇到问题。它在父窗体中工作。如下所示,我尝试使用thing对象本身(我认为这是正确的方法)。我哪里错了?

0 投票
1 回答
471 浏览

jquery - 删除 nested_form_for 中的标签

我似乎无法以正常方式删除标签nested_fields_for。正常的方法是标记它label: false

然后,在内部fields_for,这也不起作用。我已经删除了包装器 ( :wrapper => false),因此它可以在表格内工作。我知道这是一个 jQuery 调用。我可以通过 修改标签label: "My New Label",但label: falselabel: ""生成默认字段名称。

所以我想我在这部分有 2 个问题fields_for

  1. 我可以去掉标签吗?
  2. 如何修改部分?(我看到你可以修改它,但我找不到任何代码使用示例)。
0 投票
1 回答
35 浏览

ruby-on-rails-4 - 此创建方法中的所有参数都被插入到数据库中;除了一个。是嵌套形式还是数据类型的问题?

我是 ruby​​ on rails 和一般编码的新手。我写了一个嵌套的 form_for,其中 Price 类属于 Item 类。:amount、:timeframe 和 :item_id 值将通过控制器存储。操作结束后,仅存储 :timeframe 和 :item_id 而不是 :amount 值。

这是否与:

  • 嵌套形式?

  • :amount? 的数据类型和/或精度和比例详细信息?

  • 我的控制器方法也可能有问题吗?

任何澄清将不胜感激!

这是表格:

这是控制器:

其他文档包括 Item 模型和 Price 模型:

以及这些类的数据库模式:

0 投票
2 回答
868 浏览

ruby-on-rails - 将实例变量从另一个模型传递到表单中

我已经尝试解决这个问题几天了,但没有运气。

我正在开发一个包含 4 个模型的 webapp;用户、投票、论据和评级。评级模型应该负责对参数进行评级。

这些协会是:

我的问题是我试图访问评级视图中的@argument,以便传递正在评级的当前参数的argument.id。

这工作正常,但部分即时渲染(评级)不会采用@argument 实例变量。

_rating.html.erb

我想将它放在 form_for 中,并能够使用 css 类的字符串插值来访问它。

我做了一些事情来解决这个问题:我在投票控制器中添加了一个 before_action,我在其中设置了参数。这使得访问 @argument 实例变量成为可能,但它似乎只接受了第一个参数,所以它们都有相同的 ID。

如何在表单中包含 @argument 实例变量?将 argument.id 和 user.id 传递给评级模型?当前代码给了我这个错误: undefined method `humanize' for nil:NilClass

另外,在提交评分表时,会出现路线错误,我不知道为什么会出现。

我的路线文件如下所示:

我希望有人能够帮助我(或指导我正确的方向)提前谢谢!

为投票添加参数的 _form:

0 投票
1 回答
107 浏览

ruby-on-rails - fields_for 无法创建对象

我正在使用 form_for 和 fields_for 创建公司、地址和 company_person。

这是公司模型的相关部分:

我已将相关参数添加到 Companies 控制器:

这是公司控制器中执行工作的部分:

这对地址工作正常 - 它由“@company.assign_attributes(company_params)”处理。它已保存,我可以在确认页面上打印没问题。但是 company_person 没有发生。我对所有事情都没有例外。我正在关注本指南: http: //guides.rubyonrails.org/form_helpers.html#nested-forms但我仍然卡住了。

我究竟做错了什么?

0 投票
1 回答
487 浏览

ruby-on-rails - 在 activeadmin rails 的 has_many 中添加新按钮

它工作正常并创建了 has_many 关联。我希望在加载页面时自动单击或打开用于添加关联数据的按钮。

相反,用户单击它以获取它自动单击的第一个关联数据