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