Railsのform_tagを利用して、日付をyyyymm形式(月は前0あり)に変換したいのですが、変換がうまくいかず
どなたかご教授いただければと存じます。
そもそもやりたいこととして、connpassのAPIを利用して、日付で指定したイベント情報を取得したいと考えています。
connpassのAPI仕様で日付がyyyymmであるため今回の質問となります。
環境
Rails4系
ruby2.1系
フォーム
= form_tag hoges_path, :method => 'get' do div = date_select :start_date, :date, Date.today, use_month_numbers: true, discard_day: true = submit_tag "Search"
Controller
class HogesClientsController < ApplicationController def index byebug params[:start_date]) end end
bybugの履歴
(byebug) params[:start_date] {"2018-07-01(1i)"=>"2018", "2018-07-01(2i)"=>"7", "2018-07-01(3i)"=>"1"}
params[:start_date]がハッシュ形式なので、rubyの.valuesで値を取り出して、ループで回す方法も考えましたが、冗長な感じがするので、
良い方法があればご教授いただければと存じます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/02 12:14