使用默认记录和值创建嵌套模型。 用户可以在父级内编辑嵌套模型。
嵌套的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”
答案 0 :(得分:0)
因此,如果可以检索值,rails应该知道关系的存在并且能够获取它,对吗?
<%= ff.object.related.name %>
右。