我的new.html.erb
中有两个单选按钮,如下所示:
<h1>Set a Schedule</h1>
<%= form_for :schedule, url: schedules_path do |f| %>
<p>
<%= f.radio_button :day_of_motnth, 'First day' %>
<%= f.label :day_of_motnth, 'First day of each month', :value => 'First day of each month' %><br>
<%= f.radio_button :day_of_motnth, 'Last day' %>
<%= f.label :day_of_motnth, 'Last day of each month', :value => 'Last day of each month' %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
在我的控制器中创建并保存选择后
class SchedulesController < ApplicationController
def new
end
def create
@schedule = Schedule.new(schedule_params)
@schedule.save
redirect_to @schedule
end
def show
@schedule = Schedule.find(params[:id])
end
private
def schedule_params
params.require(:schedule).permit(:day_of_month)
end
end
在我的模型中我生成了我不知道在选择之后应该保存单选按钮值应该是字符串,还是布尔现在我尝试了两个但是当它我没有保存到我的数据库中用sqlite浏览器检查一下。
我的模特:
class CreateSchedules < ActiveRecord::Migration
def change
create_table :schedules do |t|
t.string :day_of_month
t.timestamps
end
end
end