Ruby on rails 如何使用rails在数据库中保存单选按钮选择

Ruby on rails 如何使用rails在数据库中保存单选按钮选择,ruby-on-rails,ruby,haml,Ruby On Rails,Ruby,Haml,这是我的控制器: class ReportNeedsController < ApplicationController def index @report_needs = nil end def new @report_need = ReportNeed.new end def create @report_need = ReportNeed.new(params[:report_need]) @report_need.save

这是我的控制器:

class ReportNeedsController < ApplicationController
def index
@report_needs = nil
end
  def new
     @report_need = ReportNeed.new
  end    
  def create
     @report_need = ReportNeed.new(params[:report_need])
     @report_need.save
     redirect_to @report_need
  end
end

在视图中进行更改,如:

  %input{:type => "radio", :name => "report_need[product_type]", :id => "report_need[product_type]-1", :value => "salesforce", :checked => true}
  %br/
  %input{:type => "radio", :name => "report_need[product_type]", :id => "report_need[product_type]-2", :value => "salesforce", }
在控制器中,如果产品类型是表报告所需的字段,则无需更改您的操作。否则,请将其更改并按如下方式存储:

  def create
     report_need = ReportNeed.new(params[:report_need])
     report_need.radio_field_name = params[:report_need][product_type]
     report_need.save
     redirect_to report_need
  end
  def create
     report_need = ReportNeed.new(params[:report_need])
     report_need.radio_field_name = params[:report_need][product_type]
     report_need.save
     redirect_to report_need
  end