select_date
では受け取るパラメータを変更したい場合は、nameを変更する必要があります。
今回はgsub
を使ってゴリゴリ置換で解決します(他にもっといい方法があるかもしれない)。
通常パターン
select_date(Date.new)
<select name="date_year" id="date[year]"> <select name="date_month" id="date[month]"> <select name="date_day" id="date[day]">
gsubを使って修正するパターン
こうすることで受け取るパラメータがハッシュでなくなります。
select_date(Date.new).gsub(/\[(.+?)\]/,'_\1')
<select name="date_year" id="date_year"> <select name="date_month" id="date_month"> <select name="date_day" id="date_day">