0

只是试图在页面上显示分组的单选按钮并在发布请求时获取选定的值。

    %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 回答