问题标签 [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 - 更新 Rails 中的嵌套属性时出错
三种型号:
首先创建一个产品。然后,可以用一个产品下订单。然后,我期望的是,销售充满了许多订单。但是,在保存销售时,它只会忽略附加的订单。
我只找到了Sale创建Order的例子,或者父对象创建了Child对象,但是在这种情况下,子对象,或者Order已经创建,只需要分配或关联到新的Sale .
如何将子对象与新父对象关联?
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 (我要修改的字段)
看法
ruby-on-rails - 嵌套形成相同关联的两个块
我正在将nested_form与旧版应用程序一起使用,并且我有一个多态关联。我希望能够根据单击的按钮呈现两个不同的块。现在,无论link_to_add
我点击什么,它总是在渲染第二个field_for
块。
foo.rb:
富/edit.html.erb:
我怎样才能让它添加单独的块,这取决于我按下哪个按钮?
ruby-on-rails - 访问 rails 中的nested_form 字段值
我正在使用嵌套表单,我想使用number_with_precision
. 但是,我在理解如何挂钩该值时遇到问题。它在父窗体中工作。如下所示,我尝试使用thing
对象本身(我认为这是正确的方法)。我哪里错了?
jquery - 删除 nested_form_for 中的标签
我似乎无法以正常方式删除标签nested_fields_for
。正常的方法是标记它label: false
。
然后,在内部fields_for
,这也不起作用。我已经删除了包装器 ( :wrapper => false
),因此它可以在表格内工作。我知道这是一个 jQuery 调用。我可以通过 修改标签label: "My New Label"
,但label: false
只label: ""
生成默认字段名称。
所以我想我在这部分有 2 个问题fields_for
。
- 我可以去掉标签吗?
- 如何修改部分?(我看到你可以修改它,但我找不到任何代码使用示例)。
ruby-on-rails-4 - 此创建方法中的所有参数都被插入到数据库中;除了一个。是嵌套形式还是数据类型的问题?
我是 ruby on rails 和一般编码的新手。我写了一个嵌套的 form_for,其中 Price 类属于 Item 类。:amount、:timeframe 和 :item_id 值将通过控制器存储。操作结束后,仅存储 :timeframe 和 :item_id 而不是 :amount 值。
这是否与:
嵌套形式?
:amount? 的数据类型和/或精度和比例详细信息?
我的控制器方法也可能有问题吗?
任何澄清将不胜感激!
这是表格:
这是控制器:
其他文档包括 Item 模型和 Price 模型:
以及这些类的数据库模式:
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:
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但我仍然卡住了。
我究竟做错了什么?
ruby-on-rails - 在 activeadmin rails 的 has_many 中添加新按钮
它工作正常并创建了 has_many 关联。我希望在加载页面时自动单击或打开用于添加关联数据的按钮。
相反,用户单击它以获取它自动单击的第一个关联数据