simple_form の f.input as: :time で定義した wokring_start_time の値を取得できません。nilが帰ってきます。どうすれな良いでしょうか?
simple_form
<%= simple_form_for :shift_type, url:'/shift_types' , html:{ class: 'custom-form text-left', method: 'post' } do |f| %> <%= f.input :working_start_time, as: :time, :minute_step => 5, label:false, required: false %> <%= f.button :submit, '保存', :class => 'btn btn-primary btn-lg btn-block' %> <% end %>
action
class ShiftTypesController < ApplicationController def create working_start_time = shift_type_params[:working_start_time] byebug end end
strong parameter
def shift_type_params params.require(:shift_type).permit(:working_start_time) end
受け取ったデータ
<ActionController::Parameters {"working_start_time(1i)"=>"2017", "working_start_time(2i)"=>"8", "working_start_time(3i)"=>"17", "working_start_time(4i)"=>"15", "working_start_tie(5i)"=>"00"} permitted: true> ``` 症状:working_start_timeを受け取ろうとしてもnilが帰ってきます ```ここに言語を入力 (byebug) shift_type_params[:working_start_time] > nil ```
あなたの回答
tips
プレビュー