Rails time_select设置默认值

时间:2012-01-01 21:42:27

标签: ruby-on-rails ruby erb

我在rails视图中使用time_select,它看起来像这样:

<div class="field">
    <%= f.label :StartTime, "Start Time" %><br />
    <%= f.time_select :StartTime %>
</div>

我想将默认时间设置为09:00(AM),我该怎么做?

1 个答案:

答案 0 :(得分:5)

如何设置相应的模型属性?

def new
  @session = Session.new
  @session.StartTime = Time.now.beginning_of_day + 9.hours
end

请注意,在Ruby中,它反对广泛接受的约定来命名PascalCase中的方法。 StartTime应该成为start_time

(我冒昧地命名模型Session,因为你没有指定任何名字。)