Formtastic,符号的预修改

时间:2010-06-03 09:55:03

标签: ruby-on-rails formtastic

我在Formtastic表格上输入/选择

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

问题是我需要预先定义:some_model_values。因为某些用户角色必须查看所有列表,而其他一些角色则不能。

怎么做?

感谢。

1 个答案:

答案 0 :(得分: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