私はparams[:month,:day,:year]
を持っています。私はそれらを隠し入力に配置できるDateTime
に変換する必要があります。月、日、年を使用してRailsで日時を作成する
Rails 3でこれを行うにはどうすればよいですか?
私はparams[:month,:day,:year]
を持っています。私はそれらを隠し入力に配置できるDateTime
に変換する必要があります。月、日、年を使用してRailsで日時を作成する
Rails 3でこれを行うにはどうすればよいですか?
あなたは
DateTime.new(params[:year], params[:month], params[:day])
require 'date'
date = DateTime.civil(*params.values_at(:year, :month, :day))
申し訳ありませんを行うことができます。私は完全な騒ぎです。私はコントローラの上またはその方法の必要性を置くことができますか?アンダー - 評価されたvalues_atメソッドを使用する場合は+1。 – bjork24
+1 –
確かに。これはrequireステートメントなしで機能しました。ありがとうございました! – bjork24
私はそれらをすべて整数に変換しなければならないと思います! DateTime.newは文字列ではなく、整数のみを扱うためです。 params [:年] .to_iなど – msdundar