1

在 simple_form 中,您可以通过以下方式进行集合选择:

= simple_form_for @document do |document|
  = f.input :name
  = f.input :type, collection: DocumentType.all, include_blank: false

这默认为 DocumentTypes :id,并将其保存在文档的:type属性中。

你如何告诉 simple_form 使用 DocumentType 的哪个属性?

4

1 回答 1

0

您需要使用value_method:参数。

= simple_form_for @document do |document|
  = f.input :name
  = f.input :type, collection: DocumentType.all, value_method: :name, include_blank: false

在这种情况下,它将使用 DocumentType 的:name属性作为:type

于 2013-08-30T14:35:59.773 回答