私はFinancialDocument#document_type
モデル属性を持っています。私は各オプションについて Railsでは、文字列の配列を使用してHTML選択メニューを実装するにはどうすればよいですか?
doctypes = [ 'Invoice', 'Packing slip', 'Other' ]
...ユーザーがストリングの配列によって移入HTMLを選択し、メニューから文書の種類を選択してみましょうしたいと思い、表示ラベルと返された値が同一です。
私はselect
とcollection_select
ヘルパーを見ましたが、単なるString値ではなく、子モデルの選択に向いているようです。私は私の目的にそれらを曲げる方法を発見できませんでした。
ここ
undefined method `merge' for :to_s:Symbol
があります...私はこのエラーを取得...(私はHAML、ないエルブを使用しています)私はそれをやろうとしている方法を
form_for(@financial_document) do |f|
- doctypes = [ 'Invoice', 'PS', 'Packing slip', 'Other' ]
= f.collection_select @financial_document, :document_type, \
doctypes, :to_s, :to_s, :include_blank => true
です私はこれに使うことができる別のヘルパーですか?またはselect
またはcollection_select
を使用する方法は?
ありがとうございましたが、それは私にとってはうまくいきませんでした... [["Invoice"]、["PS"]、["Packing slip"]、["Other"]]:Array – Ethan
ああ、最初の引数を削除しても問題ありません。 –