2012-01-01 2 views
0

Я использую time_select в представлении рельсов, это выглядит примерно так:Rails time_select установленного по умолчанию

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

Я хочу, чтобы установить время по умолчанию до 09:00 (AM), как бы я это сделать?

+0

Подсказка: если вы разместите блок кода, отступьте его на 4 пробела. Backticks предназначены для выделения небольших встроенных частей кода. –

ответ

5

Как насчет установки соответствующего свойства модели?

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

Обратите внимание, что в Ruby это противоречит общепринятым соглашениям, чтобы назвать методы в PascalCase. StartTime должно стать start_time.

(Я взял на себя смелость назвать модель Session, так как вы не указали какое-либо имя).

+0

Большое спасибо! –

+1

Вы должны принять полезные ответы. :-) –

+0

Хорошо, новичок на сайте. –