Formtastic, предварительная модификация символа - PullRequest
1 голос
/ 03 июня 2010

У меня есть вход / выбор в форме Formtastic

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

Проблема в том, что мне нужно предварительно определить: some_model_values. Потому что некоторые роли пользователей должны видеть весь список, а некоторые другие - нет.

Как это можно сделать?

Спасибо.

1 Ответ

1 голос
/ 22 сентября 2010

по вашему мнению:

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
...