问题标签 [nested-forms]
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.
jquery - 如果使用 jQuery 添加字段,Rails 嵌套表单属性不会保存
我有一个带有嵌套表单的 rails 表单。我在 jquery 教程中使用了 Ryan Bates 嵌套表单,就动态添加新字段而言,它运行良好。
但是当我去提交表单时,它不会保存任何相关的属性。但是,如果在表单加载时部分构建它会很好地创建属性。我无法弄清楚什么没有在 javascript 中传递,无法传达表单对象需要保存。
任何帮助都会很棒。
行程/new.html
application_helper.rb
应用程序.js
ruby-on-rails - 我试图在保存模型之前操作嵌套参数,但我错过了一些东西
我看不到我错过了什么。我有嵌套项目的订单,这些项目每个都有一个种类。我想操作每个项目的 kind_id 参数,但“f[:kind_id]”总是返回 0。
我得到的参数是
上面的参数当然是测试数据:)
ruby-on-rails - 使用accepts_nested_attributes_for 的嵌套表单和另一个表的预填充
我正在使用 Rails 2.3.5 并具有如下嵌套结构:
然后我有一个带有部分的嵌套表单来更新和显示它,以便它更新 Lists、Items 和 Items_Features
我想要做的是为特征中的每一行生成输入字段,以便用户可以填写一个值并在 items_features 中插入/更新它。我还希望框旁边有一个标签来显示功能名称。
它可能看起来像这样:
我怎样才能中断漂亮而简单的accepts_nested_attributes_for 系统来显示我想要的?
编辑:
这是 Item 类的代码,现在我有一些 sql:
这是我的显示代码 - 我需要以某种方式将 feature_id 保存到新记录中:
嗯,这不起作用 - 它打印得很好,但是服务器给了我:
当我把它发回来
ruby-on-rails - 接受嵌套属性 - 编辑表单显示不正确的项目数( + !map:ActiveSupport::OrderedHash {} )
我有一个教师档案模型,其中包含许多科目(单独的模型)。我想在同一表单上将主题添加到配置文件以创建/编辑配置文件。我正在使用accepts_nested_attributes,这对于创建来说很好。但是在编辑页面上我收到了一个非常奇怪的错误 - 而不是看到 3 个主题(我在创建时添加了三个,并且查看控制台确认了这一点),我看到了 12 个主题(!)。
其他信息以防万一。
Rails:2.3.5,Ruby 1.8.7 p149,HAML,inherited_resources
我以前从来没有遇到过这么大的问题——我已经为此浪费了大约 8 个小时。非常感谢任何帮助!
感谢任何勇敢的接受者
杰克
ruby-on-rails - double accept_nested_attributes_for
有谁知道是否可以做一个双嵌套表格。这样我就可以将图像从文章表单上传到一组。
例如
ruby-on-rails - 为什么在创建模型对象时会出现 AssociationTypeMismatch?
我收到以下错误:
我的相关模型是:
我的看法是:
我的视图控制器:
我不确定为什么它不能识别汇率属性?
谢谢
javascript - 如何使用 Haml 和 Formtastic 动态添加和删除嵌套模型字段
我们都看过出色的复杂表单 railscast,Ryan Bates 解释了如何使用 Javascript 在父对象表单中动态添加或删除嵌套对象。
有没有人知道如何修改这些方法以便与 Haml Formtastic 一起使用?
为了添加一些上下文,这是我目前面临的问题的简化版本:
# 教师表格(有嵌套的学科表格)[来自我的申请]
# 个人主题表单部分 [来自我的申请]
# 应用程序助手(直接来自 Railscasts)
#Application.js(直接来自 Railscasts)
实现的问题似乎与 javascript 方法有关——Formtastic 表单的 DOM 树与常规的 rails 表单有很大不同。
我已经看到这个问题在网上问了几次,但还没有找到答案——现在你知道,不仅仅是我会感谢帮助!
杰克
java - Spring MVC中对象列表的嵌套表单数据绑定
我有一个像这样的对象:
我遍历 FormFields 列表,如果 fieldType 不等于单选按钮,我将使用 JSP 输出字段值列表
这一切都很好并且工作正常。
除此之外,我检查 fieldType 是否是收音机,我在其中使用:
然而,这给我带来了一些问题,我得到了这样的错误:
我用谷歌搜索了这个并搜索了 Stack Overflow 并找到了对 registerCustomEditor 和类似函数的引用,但我不确定如何正确解决这个问题。
自定义属性编辑器是解决这个问题的方法吗?如果是这样,它将如何工作?
ruby-on-rails - 以嵌套形式访问变量的问题部分
我在 Rails 视图中有一个嵌套表单,这样调用
部分(_invoice_item_number.html.erb)看起来像这样
这失败并显示错误消息
为什么 invoice_item_number 在这个部分返回一个 nil 对象?它显然是以某种方式定义的,因为如果我将其更改为其他内容(例如item_number.description
,错误消息变为undefined local variable or method
item_number' for # instead. The invoice_item_number object that is being displayed by this partial is being used perfectly well by the form helpers as
<%= f.text_field :item_number %> and
<% f.text_field :amount %> both work perfectly well. I have tried a number of solutions such as using
@invoice_item_number` 并明确定义渲染方法中的一个对象,但这些都不起作用。
大概有一个非常简单的答案。
ruby-on-rails - Accepts_nested_attributes_for 的构建参数问题
我正在尝试将 user_id 添加到由父控制器构建的嵌套属性中,但它似乎没有达到预期的效果?
IE。我有一个名为 Place.rb 的模型,它accepts_nested_attributes_for :reviews
和has_many :reviews, :as => :reviewable, :dependent => :destroy
嵌套属性工作正常,我像这样在 Places 控制器中构建它......
新动作
创建动作
这是原始的,用于获取 user_id 的 place 模型,现在我也需要用于嵌套评论模型的 user_id。地方和评论都有 user_ids 可能看起来很奇怪,但人们可以为同一个地方添加新评论......
可能像这样但不起作用:
得到错误:undefined method
with_indifferent_access' for 3:Fixnum`
或者
它添加了正确的 user_id 但将评论的内容替换为 NULL ;-(
我以前通过表单添加用户,但想通过控制器来完成,以便它只在创建时添加 user_id,因为特定评论可能会被其他人更新,我不希望更新更改 user_id来自原作者...
有效的旧方法:
但是通过控制器,带有选项的构建方法没有效果?有任何想法吗?我不能通过构建来做到这一点吗?
日志中的输出: