Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails datetime\u select如果使用提示,则无法设置默认日期_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails datetime\u select如果使用提示,则无法设置默认日期

Ruby on rails Rails datetime\u select如果使用提示,则无法设置默认日期,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我在让datetime\u select在我的表单中工作时遇到一些问题。我可以让它设置默认日期或允许提示,但不能两者都设置。我真正想要的是 2011 June 18 hour minute 其中设置了日、月和年弹出窗口的默认值,但未设置小时和分钟的默认值。如果我使用此代码: <%= f.datetime_select:start_time, :default => Time.now, :prompt => {:hour

我在让datetime\u select在我的表单中工作时遇到一些问题。我可以让它设置默认日期或允许提示,但不能两者都设置。我真正想要的是

      2011 June 18 hour minute
其中设置了日、月和年弹出窗口的默认值,但未设置小时和分钟的默认值。如果我使用此代码:

     <%= f.datetime_select:start_time, 
        :default => Time.now, 
        :prompt => {:hour => "hour", :minute => "minute"} %>
如果我不设置提示,则默认显示很好

    <%= f.datetime_select:start_time, :default => Time.now  %>
我还尝试设置了我想要的默认设置的部分

    <%= f.datetime_select:start_time, 
     :default =>{:year=>Time.now.year,:month=>Time.now.month,:day=>Time.now.day}, 
  :prompt => {:hour => "hour", :minute => "minute"} %>
它的作用与将整个默认值设置为Time.now相同

有什么想法吗?是否真的不支持有提示和默认值


谢谢您的帮助。

据我所知,您可能应该尝试以下几点:

<%= f.datetime_select :start_time, :default => Time.now.strftime('%Y %B %d %H %M') %>

据我所知,您可能应该尝试以下几点:

<%= f.datetime_select :start_time, :default => Time.now.strftime('%Y %B %d %H %M') %>

嗯,这让我明白了不能把符号转换成整数什么?我能看看你的确切代码,或者堆栈跟踪吗?f、 对象%>Time.now.strftime“%Y%B%d%H%M”%>OK这可能没有什么用处。我将您的确切代码行放在我的表单中,以代替我对datetime\u select的另一个调用。看起来不错,您从哪里得到无法将符号转换为整数的错误?哪一行?嗯,这正好让我明白不能把符号转换成整数什么?我能看看你的确切代码,或者堆栈跟踪吗?f、 对象%>Time.now.strftime“%Y%B%d%H%M”%>OK这可能没有什么用处。我将您的确切代码行放在我的表单中,以代替我对datetime\u select的另一个调用。看起来不错,您从哪里得到无法将符号转换为整数的错误?哪一行?
<%= f.datetime_select :start_time, :default => Time.now.strftime('%Y %B %d %H %M') %>