我在Formtastic表格上输入/选择
f.input :some_model_values, :as => :select
问题是我需要预先定义:some_model_values。因为某些用户角色必须查看所有列表,而其他一些角色则不能。
怎么做?
感谢。
答案 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