0

グループ化されたラジオボタンをページに表示し、POSTリクエストで選択された値を取得しようとしています。

    %h2 Choose your delivery type

    -DeliveryType.all.each do |dt|
      %p
        =radio_button_tag "delivery_type", dt.name, false
        =label_tag "delivery_type_#{dt.id}", dt.name

    %p= button_to "Forward", delivery_type_create_path


 def delivery_type_create
    #params[:delivery_type] is nil
  end

デバッグしました

pp params
{"authenticity_token"=>"DwDYHY/mm1WEMBXZuHAN+4fqksojTHZVwuTob8LxDvA=",
 "action"=>"delivery_type_create",
 "controller"=>"orders"}

私はこれを試しました

%h2 Choose your delivery type
-form_tag do
  -DeliveryType.all.each do |dt|
    %p
      =radio_button_tag "delivery_type", dt.name, false
      =label_tag "delivery_type_#{dt.id}", dt.name
  %p= button_to "Forward", delivery_type_create_path

ただし、それ自体はまったく表示されず、h2とページの他の部分のみが表示されます。

私は何を間違えましたか?

4

1 に答える 1

1

必要= form_tagではなく、必要- form_tagです。

于 2012-08-23T17:55:40.030 に答える