在创建模型时,我应该保存单选按钮的数据类型是什么?

时间:2014-12-20 23:55:36

标签: ruby-on-rails

我的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

0 个答案:

没有答案