0

使用默认记录和值创建嵌套模型。用户可以从父级中编辑嵌套模型。

嵌套的 fields_for 表单允许编辑一些值,而不是全部,但应该显示连接表的值和相关 has_many :through 表的值。

尽管 <%= instance_variables %> 确实声明 @jointables 是一个有效的实例,但无法获得正确的语法

<%= f.fields_for :jointables do |ff| %>
  <%= ff.number_field :quantity %>
  <%= :related_id %>
  <%= Related.where(['id = ?', @jointables.related_id]).first %>
<% end %>

更新获取变量的值如下:

<%= ff.object.related_id %>

用于检索相关值的非功能变体:

为整数生成无效的输入语法:“related_id”

4

1 回答 1

0

所以如果可以检索到值,rails 应该知道关系的存在并能够获取它,对吧?

<%= ff.object.related.name %>

正确的。

于 2013-08-15T06:57:34.360 回答