user_path(@user)
index.html.erb というファイルにリモート経由で GET 要求を行うフォームがあります。私の show.js.erb には、開始日と終了日の範囲内でレコードを検索する関数があります。
日付引数を and として渡す1.week.ago.to_date
と(関数には、開始日と終了日のDate.today
ような範囲があります)、メソッドは正常に機能し、index.html.erb の div が更新されます。
しかし、フォームで日付ピッカー jquery を介して属性を渡すと、メソッドによって不適切な範囲エラーが発生します。range=start..stop
start
stop
パラメータの get リクエストで日付を適切な形式で確認できますが、show.js.erb を介してパラメータを出力すると、0.00329843434345245 のような出力が出力されます (ミリ秒単位の日付であると想定しています)。メソッドを変換しようとするとparams[:from_date].to_i
、文字列を数値に変換できないというエラーが表示されます。パラメータを適切な日付属性としてメソッドに渡すだけで、レコードが適切に取得されます。
どうすればいいのかわかる方回答お願いします。