我有一个输入项只是要求用户选择的,显示的值和最后存到数据库中的不太一样。与此同时我需要做国际化的操作。如果按照 SimpleForm 的文档中说的,我可以这样
f.input :status, :collection => [:active, :inactive]
en:
simple_form:
options:
company:
status:
active: '有'
inactive: '否'
但是这样的话,最后存到数据库中 companies 表的值是 active
修改 simpleform 的输入代码后:
f.input :status, :collection => [[:active, 1], [:inactive, 0]]
国际化又不作用了。这是怎么回事?
像 radio_buttons 和 check_box 应该如何实现国际化呢?