问题标签 [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 - 嵌套属性无法让我访问关联的模型数据
我正在寻找为以下数据结构构建表单的正确方法:
在编辑配置文件表单中,我想提取所有权重并允许用户更新它们。我已经能够使用这样的嵌套属性来做到这一点:
问题是我实际上也想在每个权重行上提取相关 tag_id 的标题(这样人们就知道他们正在更改哪个权重的标签)。我看不到提取此信息的方法,我是否应该在写出此表格之前进行某种形式的加入?这是一种愚蠢的方法吗?
感谢大家
-尼尔
ruby-on-rails - 为什么我的生产环境中缺少 semantic_nested_form_for 方法?
我正在尝试切换站点以将nested_form gem 与我已经在使用的formtastic 结合使用,但我遇到了一个奇怪的错误。在开发中一切正常,测试通过。此错误仅在生产中发生。
访问使用的页面semantic_nested_form_for
会导致以下错误:
gem 在我的 Gemfile 中,并且似乎安装正确:
我什至可以semantic_nested_form_for
在生产控制台中成功调用:
此外,semantic_form_for
本身工作正常,但nested_form_for
(没有semantic_
部分)不起作用,导致我认为这与nested_form
.
我不认为 erb 代码与这个问题真正相关,但无论如何:
ruby-on-rails - 如何通过使用 simple_form 和嵌套表单的关联为 has_many 创建嵌套表单?
我有一个 Rails 应用程序,它有一个专辑和歌曲模型,其中有很多关系。我正在尝试使用simple_form和nested_form gem 将歌曲添加到专辑中。
如果我使用 simple_form,则很容易创建关联,但我无法让它与nested_form 一起使用。看来这应该工作:
但我得到这个错误:RuntimeError in Albums#new Association :songs not found
。如果我只使用 simple_form,该关联就可以正常工作。
正确的语法是什么?还是这些宝石不兼容?如果这两个 gem 不兼容,那么您将如何仅使用 nested_form 从专辑中添加和删除歌曲?
/views/albums/_form https://gist.github.com/leemcalilly/51e7c5c7e6c4788ad000
/models/专辑 https://gist.github.com/leemcalilly/9a16f43106c788ab6877
/models/song https://gist.github.com/leemcalilly/0ccd29f234f6722311a0
/models/albumization https://gist.github.com/leemcalilly/c627ad2b178e1e11d637
/controllers/albums_controller https://gist.github.com/leemcalilly/04edf397b2fb2a3d0d1d
/controllers/songs_controller https://gist.github.com/leemcalilly/bcbccc9259c39d0b6b7a
ruby-on-rails - Ruby on Rails 中具有不同关联的同一模型的多个表单
我正在构建具有以下关联的项目管理:
在 app/views/section/show.html.erb 内部 - 我想要了解整个部分的里程碑及其相关问题。对于每个里程碑,我希望有一个不同的表单来创建一个新的相关问题。
这是视图文件的样子:
在每个里程碑的末尾,我都有以下表格来添加新问题:
这是我的路线.rb:
表单不起作用,页面(查看文件)本身无法加载,并且路径 url 错误。我猜路线或 form_for 方法中的分配有问题。
ruby-on-rails - 使用nested_form_for为nil:NilClass获取未定义的方法`values_at'
我正在使用 ryanb 的 nested_form gem,但它似乎无法正常工作。删除链接不起作用(我正确安装了 //= require jquery_nested_form 并且看起来它正在加载但我不断收到此错误:
当我去添加:
此外,没有该行它可以工作,但删除链接不做任何事情:
这是我的代码:
知道我做错了什么吗?我希望能够轻松地将行项目添加到发票中,然后保存整个内容。这是我的联想:
编辑:这是我的发票控制器新操作:
ruby-on-rails - 使用带有引导表的nested_form 样式不正确
我有以下代码在我的发票模型中创建嵌套模型 (invoice_line_items):
我有两个问题:1)当我通过单击“添加”添加新行时......它与表格格式不匹配并且不插入表格中。我尽一切努力让它工作,但它没有。我还尝试添加 ryanb 在他的 gem 文档中提到的“:target”。2) 我想在发票页面上为用户准备 3 个 invoice_line_items,但我不知道该怎么做。
编辑:自从我一直在玩它以来,我现在有了一些不同的东西。我不认为我做对了,但现在每次我点击“添加”时它都会创建一个新表单:
ruby-on-rails - Rails 3 has_many 通过关联无法显示或编辑嵌套关联
我是 Ruby 新手,正在学习 OTJ。几天来我一直在研究这个问题,并阅读了很多关于 has_many :through 模式的其他帖子。
我正在使用 RubyMine 5.4 和 ruby-1.9.3-p194 和 MySQL
我有三个模型,我需要能够添加、删除和编辑嵌套关系:
这个想法是任何用户都可以拥有许多业务竞争对手组。一个组(具有相同的 group_id)有一个目标竞争对手,它是竞争对手。每个竞争对手都是具有相关属性的 BizEntity。每个竞争者都可以是许多不同竞争群体的成员。
我试图让多对多工作,以便我可以选择一个用户,然后查看/编辑用户组和相关竞争对手。
我已经在模型上运行了 RubyMine 的 Inspect Code... 并且它很干净。然而,Rails 模型依赖关系图表明(两端带有 ? 的红线)用户与 BizEntity 的关系存在问题。
任何帮助将不胜感激。
谢谢!
型号如下:
在我的控制器中,两个注释行导致相同类型的错误“未定义的方法 `biz_entitieses' for nil:NilClass”
edit.html.erb 还不能编辑 biz_entity 字段并引发以下错误:
“#<#:0x007fc1fae4efd0> 的未定义方法 `competitive_insight_competitive_insight_path'”
ruby-on-rails - 无法使用嵌套形式批量分配属性
我有 2 个表格,一个订单表格和一个产品表格。我希望产品表格位于订单表格下。我收到此错误:无法批量分配受保护的属性:products_attributes。
这是我的订单模型
类 Order < ActiveRecord::Base attr_accessible :comments, :due_date, :order_type, :print_color, :print_location, :title, :products
验证 :order_type, :due_date, :print_color, :title, :presence => true
验证 :title, :uniqueness => true
has_many :products
accept_nested_attributes_for :products, :allow_destroy => true
end
产品型号
类 Product < ActiveRecord::Base
attr_accessible :quantity
has_one :order
end
订单控制器:
任何帮助,将不胜感激!提前致谢。
many-to-many - 多对多表collection_select错误
我正在尝试让导轨填充中间表。中间表是: room_task 我使用的表格是新的任务表格,它是嵌套的。
这是模型:
控制器(任务 - 我想在其中创建新任务以及中间表中所需的关系)
表单(使用集合选择(目的是选择任务绑定到的属性的房间并填充到中间表中)
因此,我需要帮助确保在选择房间时填充我的中间表。当 f。或吨。以 collection_select 为前缀,rails 会抛出错误。我非常困惑。非常感谢您的帮助,如果需要任何其他信息,请告诉我。
添加 f 时收到此错误。或吨。
:number:Symbol 的未定义方法“合并”
在没有 f 的情况下显示和工作正常。或吨。但不填充表格。
ruby-on-rails - Getting correct index in nested form's fields_for
I am using Ryan Bates' Nested Form in Rails 3.2.13 and am having an issue getting the correct indexes when trying to embed some javascript.
I am able to get the index for dynamically generated content using:
However, when editting this same form with existing data the index is blank for the rows that have data.
It looks like e.options[:nested_child_index] should contain the correct value but I get a private variable exception when attempting to access it.
How should I get the correct index so I can pass it along?