Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 3 在Rails 3中生成星期日的选择列表_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 在Rails 3中生成星期日的选择列表

Ruby on rails 3 在Rails 3中生成星期日的选择列表,ruby-on-rails-3,Ruby On Rails 3,大家好, 我正在使用Rails3和ChronicGem(用于日期解析),需要创建过去6个月的星期日选择列表。以下是我到目前为止的情况: <% # weeks in 6 months = 26 week = 1 sunday = Date.parse( Chronic.parse('this sunday').to_s ) sunday_array = [] while week <= 26 sunday_array << sunday - (

大家好, 我正在使用Rails3和ChronicGem(用于日期解析),需要创建过去6个月的星期日选择列表。以下是我到目前为止的情况:

<%
  # weeks in 6 months = 26
  week = 1
  sunday = Date.parse( Chronic.parse('this sunday').to_s )
  sunday_array = []
  while week <= 26
    sunday_array << sunday - ( week * 7 )
    week += 1
  end
%>
<%= select_tag 'sunday', options_for_select( sunday_array ) %>

你可以和

sunday = Date.parse( Chronic.parse('this sunday').to_s )
sunday_array = []
26.times { |i| sunday_array << sunday - ( i * 7) } 
sunday=Date.parse(Chronic.parse('this sunday')。to_)
星期日数组=[]

谢谢你,德鲁。我确实需要制作星期日小写字母,但它确实奏效了。如果你喜欢答案,考虑一下投票(按箭头)。如果你觉得这是你的问题的最佳答案,请考虑通过点击复选框来接受答案。这让其他人知道你的问题已经得到解决,他们不再需要担心了。
NUM_SUNDAYS = 26
sunday = Date.parse( Chronic.parse('this sunday').to_s )
sunday_array = []
NUM_SUNDAYS.times { |i| sunday_array << sunday - ( i * 7) }