simple_form:belongs_to作为输入字段中的字符串

时间:2017-03-12 21:28:10

标签: ruby-on-rails simple-form

我尝试使用simple_form来显示模型的值(而不是输入它们)。对于我的belongs_to关联,我只想在普通的只读输入字段中使用带有:description属性的字符串。我想要在这种情况下选择下拉列表,因为我只显示该值。我尝试过像

这样的东西
<%= f.association :matrix,
      label_method: :description,
      as: :string,
      readonly: true %>

哪个 使该字段成为只读输入,但只是放置关联的ID(在本例中为 matrix_id )而不是:description( my_object.matrix.description)字段。

我错过了什么?请帮忙。

1 个答案:

答案 0 :(得分:1)

Simple_form不适用于此行为。

只需插入以下字段,因为我们不希望它在更新操作中发送:

<input type="text" value="<%= f.object.matrix.description if f.object.matrix %>" readonly>