のようなあなた自身の単純なヘルパーを転がしてはどうですか
def datetime_text_fields(object_name, method)
html = text_field_tag("#{object_name}[#{method}(3i)]", Date.today.day.to_s, :length => 2)
html << select_month(Date.today, :field_name => "#{object_name}[#{method}(2i)]")
html << text_field_tag("#{object_name}[#{method}(1i)]", Date.today.year.to_s, :length => 4)
html << " "
html << text_field_tag("#{object_name}[#{method}(4i)]", Time.now.hour.to_s, :length => 2)
html << ":"
html << text_field_tag("#{object_name}[#{method}(5i)]", Time.now.min.to_s, :length => 2)
end
書式設定や区切り文字などを自由に追加できますが、基本的には、DateTimeとして識別されるレールの正しいフィールド名に戻ります。Railsはdate(1i)
、1i =年、2i=月などの名前のフィールドを想定しています。
正直なところ、私はそれなどをテストしませんでしたが、コンソールの出力はかなり説得力があるように見えました;)