1

simple_form では、次の方法でコレクションを選択できます。

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

これはデフォルトで DocumentTypes :idになり、ドキュメントの:type属性に保存されます。

DocumentType のどの属性を使用するかを simple_form にどのように伝えますか?

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 に答える