生年月日を('年', '月', '日')のような形で取得したいのですができずに詰まってます。
年しか取得できず、月、日1つ1つで試してみると一応取得できるのですが4桁になってしまします。
どなたか分かる方いらっしゃいましたらご教授お願いします、、
registrations_controller
def new @user = User.new end def create date = params[:birthday] params[:user][:birth_date] = birth_date_join(date) binding.pry @user = User.new(user_params) if @user.save redirect_to edit_view_path else render 'new' end end private def user_params params.require(:user).permit(:nickname,:email,:password,:fast_name,:last_name,:fast_name_reading,:last_name_reading,:birth_date) end def birth_date_join(date) Date.new date["birth_date(1i)"].to_i,date["birth_date(2i)"].to_i,date["birth_date(3i)"].to_i end
コンソール
66: def create 67: date = params[:birthday] 68: params[:user][:birth_date] = birth_date_join(date) => 69: binding.pry 70: @user = User.new(user_params) 71: if @user.save 72: redirect_to edit_view_path 73: else 74: render 'new' 75: end 76: end [1] pry(#<Users::RegistrationsController>)> birth_date_join(date) => Sat, 07 Jul 2018
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。