0

以下のようなシンボルからゲッターとセッターを追加しました。

class User < ActiveRecord::Base
  GENDER = { male: 2, female: 1}

  def gender
    GENDER.key(read_attribute(:gender))
  end

  def gender=(g)
    write_attribute(:gender, GENDER[g.to_sym])
  end
end

性別を選択するための選択フィールドを追加するには? から動的にオプションを取得したいGENDER

= simple_form_for [:member, @member] do |f|
  = f.input :gender
4

1 に答える 1

2

コレクションを使用する場合は、こちらのドキュメントを参照してください: https://github.com/plataformatec/simple_form#collections

 <%= f.input :gender, collection: User::GENDER.keys %>
于 2013-11-01T11:03:19.517 に答える