问题标签 [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.
ruby-on-rails - 多选
我正在尝试创建一个表单,允许将多个项目成员分配给一个项目。(用户和项目模型通过 UserProject 关联)
这是我的看法:
我已经把projectmember标签到处都是,但我不知道如何将这个字段projectmember保存到我的数据库项目和user_projects中!!??
我的项目控制器:
和
创建一个实例后,使用控制台的命令:@project=Project.all 给出:项目 id: 55, projectname: "fdfd", projectdescription: "fdfd", projectheader: "5", projectmember: nil, projecttypename: "dffd ">]
ruby-on-rails - 带有 simple_form 的 Rails:使用 link_to_add 添加新表行
我在通过单击 link_to_add 函数链接添加新表行时遇到问题。
ruby-on-rails - 一种形式的 2 个模型 - 如何将数据保存到相应的表中?
我有这个更新数据的动作:
形式:
楷模:
当我尝试发送表单时,我收到以下错误消息
我在 SO 上找到了类似的帖子,但没有人帮助我解决这个问题,这就是为什么我会非常感谢每一个建议。
非常感谢
ruby-on-rails - Rails:如何布局与数据模型流不同的表单?
我有一个代表每周订单的数据模型。例如。我的订单可能是
我在周末支付我的订单。
我将其表示为:
我有一种形式:
产生一个像
我希望我的表格是这样的表格:
我可以通过遍历 Order.days.each do |day| 来做到这一点 day.each 等试图找出输入字段“order[]days[]line_items[]”的名称,并为 line_item 和 day 添加隐藏变量,但结果却比最初看起来更难。
我错过了更简单的方法吗?
ruby-on-rails - 如何将模型的值设置为 f.label
我正在使用rails 3.2。
我有很多类型的模型。有没有办法将模型的“值”设置为 field_for.label?
这就是我想做的。
客户模型
许可模式
系统型号
在客户端控制器中,我为所有系统构建了许可证对象。
在 _form.html.erb 我使用 fieds_for 获取许可证
我得到的结果是这个
我希望标签看起来像这样。
SYSTEMNAME 是模型 SYSTEM 的值。我在 LICENSE 模型中有一个虚拟属性,定义为 system_name。我能够在 hidden_field 中获得 SYSTEMNAME,所以我认为模型和控制器都很好。我只是不知道如何将模型的值设置为标签。
ruby-on-rails - 使用带有 fields_for 的数组
如何使用 fields_for 遍历对象数组(所有相同的模型)?该数组包含由 current_user 创建的对象。
我目前有:
但我想用我在控制器中创建的数组替换 :descriptionsbyuser - @descriptionsFromCurrentUser
这也在 Ryan Bate 的“nested_form_for”中
任何指针将不胜感激!
亚当
ruby-on-rails-3 - fields_for 为 has_many 通过关系 rails 3
我在让下面的代码工作时遇到问题。
表结构:-
查看代码
实际上情况是,我必须根据条件显示 page_parts 和 page_parts_pages 的字段。如果满足条件,则显示 page_parts 的字段,否则显示 page_parts_pages 的字段。
它对于新操作非常有效,但对于编辑操作,它无法正确显示。
非常感谢任何帮助。
提前致谢
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 时再次开始显示,但我的表单将无法正常工作。
发生了什么?!?!
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 文档建议您可以这样做:
但这给出了一个错误“数组的未定义方法值”。
ruby-on-rails - 无需指定文件输入即可保存多个回形针附件
我有一个用户模型,它具有资产模型的 has_many 关联(标准回形针设置)。在视图中,我使用 fields_for 助手为资产设置了许多文件字段。当最终用户未指定文件时,将不会保存资产记录。这就是我想要的。到现在为止还挺好。
然后我在 Asset 模型中添加了一个标题属性。我还在每个相应的文件字段中放置了一个文本字段。问题来了。当最终用户未指定文件或标题时,将保存资产记录。保存的记录有一个空字符串的标题,所有其他回形针属性为零。
问题是当没有文件分配给回形针属性时,如何防止保存资产记录?而且由于资产是可选的,我不希望生成任何错误反馈。有任何想法吗?谢谢。