rails3以嵌套子窗体显示数据和关系

时间:2013-08-13 16:16:41

标签: ruby-on-rails-3.2 fields-for

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

嵌套的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”

1 个答案:

答案 0 :(得分:0)

因此,如果可以检索值,rails应该知道关系的存在并且能够获取它,对吗?

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

右。