如何获取 Formtastic 日期/时间选择的默认值?

dan*_*iel 3 ruby-on-rails formtastic ruby-on-rails-3

我正在使用 Formtastic 1.2.3。我希望在加载表单时已经选择了当前日期和时间。我尝试了许多与:defaultor 的组合:selected,但都没有奏效。即使从 Formtastic 的 github 页面我也无法获得相关信息。有什么建议?谢谢你的时间!

= form.input :date,:hint => 'Select a date',
             :prompt => {:day => "Day", :month => "Month", :year => "Year"},
             :start_year => Time.now.year
= form.input :time
Run Code Online (Sandbox Code Playgroud)

Jer*_*iko 5

使用after_initialize为表单设置默认值太笨拙了。可接受空白值的情况如何?这是控制器的责任,而不是模型的责任。

class ResourceController < ApplicationController
  def new
    # do stuff
    @resource.important_date ||= Time.zone.today
  end
end 
Run Code Online (Sandbox Code Playgroud)