nested-forms相关内容

Rails 4:使用具有has_many通过关系的嵌套形式保存子记录ID,但不保存其属性

我有3个通过关系具有has_many的模型:食物(例如巧克力),Sub(巧克力食物替代品),关节(关节表). 说@food = Food.find(1); has_many通过关系允许我执行@subs = @ food.subs,该操作返回与@food相关的所有替代项.可以正常工作,但是只保存Sub id,而不保存它的:name和:description属性,因为您尝试在控制器中的creat ..

Rails-我无法使用嵌套表单在用户表单上显示位置

我无法使用嵌套表单显示登录到用户的位置. 我要创建用户并在位置模型中保存地址,城市,州等,并在用户模型中保存名称,用户名和电子邮件. 我在控制台上没有错误.但是没有显示字段(选择或下拉列表,text_fields等).数据库中有记录. 这是我的user.rb模型: class User ..
发布时间:2020-05-17 01:28:29 其他开发

Ruby on Rails的嵌套属性不能保存到数据库中吗?

我正在尝试在"Todo列表"中创建项目列表,但是,我不确定是否使用嵌套属性正确执行了此操作.我认为使用嵌套属性是正确的尝试,因为将会有大量的项目列表,并且它将与基于id的正确"Todo列表"相关联. 填充记录时表 可能 的外观示例 Todo表 id list 1 grocery shopping 2 health ..

Rails-茧形宝石-嵌套表格

我正在尝试使用Rails 4制作应用程序. 我将简单的表单gem用于表单,并尝试将Cocoon gem用于表单的嵌套元素. 我问了这个问题,它详细解释了我要实现的目标:我有个人资料模型和资格证书模型.关联是: profile.rb has_many :qualifications accepts_nested_attributes_for :qualificat ..

从嵌套形式发布组合框中的更新类

我创建的组合框,显示供应商,以便当供应商选择将更新表示购买一个div,示出的购买将在组合框之后但在嵌套形式,以便当我选择购买会告诉我所选择的购买数额. 问题在于,当我选择购买时,仅在第一行有效,而当我选择另一组合框时,则显示选择的第一个组合框的金额. 这是我的桌子 suppliers |id| |name| 1 Supplier A 2 Supp ..

Rails嵌套具有预定义字段作为复选框的表单

我正在制作一个包含Room和RoomAttribute模型的酒店应用程序.这两个模型通过联接表在彼此之间具有many_to_many关系.每个模型的属性如下: Room – room_number,room_type(例如“豪华"或“套房")和price. RoomAttributes – name(例如“无线互联网",“有线电视",“浴缸"). 用户将首先创建一组房间属性,以便每次 ..

has_many嵌套形式,其中具有has_one嵌套形式

我目前正在尝试为模型创建表格,该表格具有动态数量的嵌套模型.我正在使用嵌套表单(如 RailsCasts 197 中所述) .为了使事情变得更加复杂,我的每个嵌套模型都与第三个模型建立了has_one关联,我也希望将其添加到表单中. 对于任何对过度规范化或不正确方法感到疑惑的人,此示例都是我所面临问题的简化版本.实际上,事情要稍微复杂一些,这就是我们决定采用的方法. 一些示例代码来说明 ..
发布时间:2020-05-17 01:25:48 其他开发

Rails-如何在不使用accepts_nested_attributes_for的情况下管理嵌套属性?

我的问题是我遇到了accepts_nested_attributes_for的局限性,因此我需要弄清楚如何自行复制该功能以获得更大的灵活性. (请参阅下面的内容,这实际上使我感到困惑.)我的问题是:如果我想模仿和增加accepts_nested_attributes_for,我的表单,控制器和模型应该是什么样?真正的诀窍是我需要能够使用现有的关联/属性来更新现有模型和新模型. 我正在构建一个 ..

accepts_nested_attributes_for的替代方法-也许是virtus

我是Rails的新手,终于找到了使用accepts_nested_attributes_for的正确方法. 但是,网络上有一些严肃的资源说使用accepts_nested_attributes_for通常是不好的做法(例如为避免accepts_nested_attributes_for,需要进行哪些更改以及将附加的类文件放在哪个文件夹中(我想一个人需要一个附加的类). 我了解到虚拟机适 ..
发布时间:2020-05-17 01:25:29 其他开发

rails:创建父级,如果不存在,则创建子级记录

是否有以下最佳做法? 我的制造商模型具有很多库存 在我的新清单表单中,我想要一个映射到Manufacturer.name的字段,以便当一个 提交新清单的应用程序: 从表格中搜索带有“名称"的制造商 如果存在,则将ID分配给@ inventory.manufacturer_id并保存@inventory 如果不存在,则从表单中使用“名称"创建制造商,将ID分配给@ invent ..
发布时间:2020-05-17 01:24:54 其他开发

尝试在Rails中保存嵌套属性时出现ActiveRecord :: AssociationTypeMismatch

我通读了许多有关"has_one关系和嵌套属性"的页面,但未能成功完成这项工作.任何帮助都很棒. 每个用户的has_one网络.我正在尝试以一种形式收集两个属性的信息,但一直在获取异常ActiveRecord::AssociationTypeMismatch in UsersController#create 传递的参数是: {"utf8"=>"✓", "authentic ..