问题标签 [fields-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 投票
2 回答
910 浏览

ruby-on-rails - 多选

我正在尝试创建一个表单,允许将多个项目成员分配给一个项目。(用户和项目模型通过 UserProject 关联)

这是我的看法:

我已经把projectmember标签到处都是,但我不知道如何将这个字段projectmember保存到我的数据库项目和user_projects中!!??

我的项目控制器:

创建一个实例后,使用控制台的命令:@project=Project.all 给出:项目 id: 55, projectname: "fdfd", projectdescription: "fdfd", projectheader: "5", projectmember: nil, projecttypename: "dffd ">]

0 投票
1 回答
4649 浏览

ruby-on-rails - 带有 simple_form 的 Rails:使用 link_to_add 添加新表行

我在通过单击 link_to_add 函数链接添加新表行时遇到问题。

0 投票
1 回答
99 浏览

ruby-on-rails - 一种形式的 2 个模型 - 如何将数据保存到相应的表中?

我有这个更新数据的动作:

形式:

楷模:

当我尝试发送表单时,我收到以下错误消息

我在 SO 上找到了类似的帖子,但没有人帮助我解决这个问题,这就是为什么我会非常感谢每一个建议。

非常感谢

0 投票
1 回答
52 浏览

ruby-on-rails - Rails:如何布局与数据模型流不同的表单?

我有一个代表每周订单的数据模型。例如。我的订单可能是

我在周末支付我的订单。

我将其表示为:

我有一种形式:

产生一个像

我希望我的表格是这样的表格:

我可以通过遍历 Order.days.each do |day| 来做到这一点 day.each 等试图找出输入字段“order[]days[]line_items[]”的名称,并为 line_item 和 day 添加隐藏变量,但结果却比最初看起来更难。

我错过了更简单的方法吗?

0 投票
2 回答
345 浏览

ruby-on-rails - 如何将模型的值设置为 f.label

我正在使用rails 3.2。

我有很多类型的模型。有没有办法将模型的“值”设置为 field_for.label?

这就是我想做的。

客户模型

许可模式

系统型号

在客户端控制器中,我为所有系统构建了许可证对象。

在 _form.html.erb 我使用 fieds_for 获取许可证

我得到的结果是这个

我希望标签看起来像这样。

SYSTEMNAME 是模型 SYSTEM 的值。我在 LICENSE 模型中有一个虚拟属性,定义为 system_name。我能够在 hidden_​​field 中获得 SYSTEMNAME,所以我认为模型和控制器都很好。我只是不知道如何将模型的值设置为标签。

0 投票
4 回答
23534 浏览

ruby-on-rails - 使用带有 fields_for 的数组

如何使用 fields_for 遍历对象数组(所有相同的模型)?该数组包含由 current_user 创建的对象。

我目前有:

但我想用我在控制器中创建的数组替换 :descriptionsbyuser - @descriptionsFromCurrentUser

这也在 Ryan Bate 的“nested_form_for”中

任何指针将不胜感激!

亚当

0 投票
1 回答
1279 浏览

ruby-on-rails-3 - fields_for 为 has_many 通过关系 rails 3

我在让下面的代码工作时遇到问题。

表结构:-

查看代码

实际上情况是,我必须根据条件显示 page_parts 和 page_parts_pages 的字段。如果满足条件,则显示 page_parts 的字段,否则显示 page_parts_pages 的字段。

它对于新操作非常有效,但对于编辑操作,它无法正确显示。

非常感谢任何帮助。

提前致谢

0 投票
1 回答
2150 浏览

ruby-on-rails - 添加 Accepts_nested_attributes_for 时,Fields_for 消失

我在 Rails 3.2.5 中做一个嵌套表单,但是当我添加accepts_nested_attributes_for我的fields_for消失时(它们只是停止在我的表单中显示)。
这是我的模型:

我的第二个模型是

在我看来,我有

_inventory_fields.html.erb

** 之间的部分是未打印的部分。当我在我的产品模型 fields_for 中删除 accept_nested_attributes_for 时再次开始显示,但我的表单将无法正常工作。
发生了什么?!?!

0 投票
2 回答
1031 浏览

ruby-on-rails-3 - 分组和fields_for

我正在尝试创建一个表单,该表单允许我为关联输入分组的关联提交新记录。

请注意,在控制器中为产品构建了一系列属性,因此@product.properties.empty? # => false.

下面fields_for给了我正确的输入,例如product[properties_attributes][0][value].

但是,一旦我尝试对关联进行分组,它就不再生成具有正确名称的输入:

这会创建name属性喜欢的输入,而product[product_property][value]实际上它应该product[property_attributes][0][value]与第一个示例一样。

Rails 文档建议您可以这样做:

但这给出了一个错误“数组的未定义方法值”。

0 投票
1 回答
218 浏览

ruby-on-rails - 无需指定文件输入即可保存多个回形针附件

我有一个用户模型,它具有资产模型的 has_many 关联(标准回形针设置)。在视图中,我使用 fields_for 助手为资产设置了许多文件字段。当最终用户未指定文件时,将不会保存资产记录。这就是我想要的。到现在为止还挺好。

然后我在 Asset 模型中添加了一个标题属性。我还在每个相应的文件字段中放置了一个文本字段。问题来了。当最终用户未指定文件或标题时,将保存资产记录。保存的记录有一个空字符串的标题,所有其他回形针属性为零。

问题是当没有文件分配给回形针属性时,如何防止保存资产记录?而且由于资产是可选的,我不希望生成任何错误反馈。有任何想法吗?谢谢。