1

Railsアプリには、エントリタイプのリストである配列があります。["steps", "calories", "water", "sodium", "sugar", "fruits_veggies"]

私の見解では、上記のエントリタイプのいずれかを選択するための選択ボックスを作成しています。.controls= f.select :type, entry_type_options

これは問題なく機能しますが、ドロップダウンボックスで「fruits_veggies」を「fruits&veggies」に置き換えたいと思います。単一の値に対してこれを行うにはどうすればよいですか?options_for_selectは有望に見えましたが、どのルートを取るべきかわかりません。

「entry_type_options」のヘルパーを使用していることに注意してください。

def entry_type_options                                                                                                                                                                                                                  
  @entry_type_options ||= Entry::TYPES.map {|t| [t.capitalize, t] }                                                                                                                                                                     
end 
4

1 に答える 1

1

これは間違いなく遅すぎる場合です。ヘルパーを変更しました:

 def entry_type_options                                                                                                                                                                                                                  
   @entry_type_options ||= Entry::TYPES.map {|t| (t == "fruits_veggies") ? ["Fruits & Veggies", t] : [t.capitalize, t]}                                                                                                                  
 end 
于 2012-06-26T05:21:09.297 に答える