2012-01-07 11 views
0

私は、以前に作成したの支払い支払いの値をユーザーが更新できるようにするRailsフォームを持っています。Railsの更新フォームでは、どのように選択ドロップダウンが機能するのですか?

フォームが送信されるときに選択フィールドが適切な値を保存していないことを除いて、すべてが予想通りに機能しています。私は、これらのフィールドを作成するヘルパーが支払いオブジェクトを参照していないため、これを行うために使用するフォーマットを理解できないためだと思います。

ここではサンプルコードです:

<%= form_for @payment do |f| %> 

    # Works 
    <%= f.label :amount %> 
    $ <%= f.text_field :amount, :size => 7 %> 

    # Doesn't work 
    <%= f.label :responsibility %> 
    <%= select :payment, :responsibility, @resp_options, {:include_blank => true} %> 

    <%= f.submit "Edit this payment" %> 
<% end %> 
+2

あなたはf.select'代わりSELECT' 'の'てみたのですか? –

+0

'@ resp_options'の割り当て方法を示してください。 –

+0

@nash私はこれをやってしまいましたが、残念なことに私はこれを手に入れます:http://cl.ly/3V441w2t2l1V461j0P0M – Jack7890

答えて

1

SELECT文べきでは次のようになります。

f.select :responsibility, @resp_options, {:include_blank => true}

関連する問題