グループ化されたラジオボタンをページに表示し、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とページの他の部分のみが表示されます。
私は何を間違えましたか?