我有两个关于simple_form rails gem的问题。
1
有没有更好的方法从输入集合中的模型自动转换静态数组?
OPTIONS = [:val1,:val2,:val3] #constant from my model:
#for now i'm doing this:
f.collection_radio :model_attribute, MyModel::OPTIONS .collect { |o| [t(o, :scope=>[:activerecord, :attributes, :MyModel]), "#{o}"] }, :last, :first %>
如何使用复选框显示位掩码属性? (Bruce bitmask)
答案 0 :(得分:2)
1)simple_form supports I18n for options。您只需传递一系列符号,翻译将按以下方式查找:
en:
simple_form:
options:
model:
model_attribute:
val1: 'Value 1'
val2: 'Value 2'
val3: 'Value 3'
2)f.input :roles, :as => :check_boxes, :collection => User.values_for_roles
,翻译如上
答案 1 :(得分:0)
f.input :attribute, :collection => YourModel::OPTIONS.collect
f.input :roles, :as => :check_boxes, :collection => User.roles.collect