【问题标题】:Rails time_select set defaultRails time_select 设置默认值
【发布时间】:2012-01-01 21:42:27
【问题描述】:

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

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

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

【问题讨论】:

  • 提示:如果您发布一段代码,请将其缩进 4 个空格。反引号用于突出显示代码的小内联部分。

标签: ruby-on-rails ruby erb


【解决方案1】:

设置相应的模型属性呢?

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

请注意,在 Ruby 中,在 PascalCase 中命名方法是违反广泛接受的约定的。 StartTime 应该变成 start_time

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

【讨论】:

    猜你喜欢
    • 2016-04-08
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2010-09-24
    • 2012-08-01
    相关资源
    最近更新 更多