1

Formtasticフォームで入力/選択しています

f.input :some_model_values, :as => :select

問題は、:some_model_values を事前に定義する必要があることです。すべてのリストを表示する必要があるユーザー ロールと、そうでないユーザー ロールがあるためです。

それはどのように行うことができますか?

ありがとう。

4

1 に答える 1

1

あなたの見解では:

f.input :property, :as => :select, :collection => get_property_collection(@user)

あなたのヘルパーで:

def get_property_collection(user)
  case
    when user.is_admin?
      [ "foo", "bar" ]
    else
      [ "some", "thing" ]
  end
end
于 2010-09-22T12:42:14.080 に答える