【问题标题】:Rails — Formtastic, how to set text for options in select?Rails — Formtastic,如何为选择中的选项设置文本?
【发布时间】:2010-06-02 22:28:48
【问题描述】:
f.input :some_model_values, :as => :select

使用 Formtastic,我需要在我的选择输入中为选项设置一个文本,但不是从 :some_model_values 填充。

第二个: :som​​e_model_values 的集合如何预先修改?因为我不想根据用户角色显示一些选项。

谢谢!

【问题讨论】:

  • f.input :some_model_values, :as => :select, :collection => @user.some_options #/app/models/user.rb def some_options #应该返回一个选项数组 end跨度>

标签: ruby-on-rails formtastic


【解决方案1】:

“在我的选择输入中为选项设置文本”是什么意思?

请看一下 :collection 参数,例如:

f.input :some_model_values, :as => :select, :collection => [1,2,3,4]

f.input :some_model_values, :as => :select, :collection => [["male",1], ["female",2], ["other",3]]

当你想设置标签时,最好的选择是通过 /config/locales/#locale#.rb 文件本地化它

希望对你有帮助

【讨论】:

  • 我正在寻找这个谢谢!很好的回应,相当完整!你甚至考虑到了“其他”性别。开发者应该小心这种东西,永远不要伤害人们的感情 =)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-08
  • 2014-07-28
  • 1970-01-01
相关资源
最近更新 更多