2013-11-03 22 views
1

我的代碼:的Ruby/Rails未定義的方法`DayNames中」的日期:類

<% require 'date' %> 
<% today = Date.today%> 
<% (today..(today+7)).each{ |day| %> 
<a href="#" class="btn btn-large btn-primary disabled"><%=Date::DAYNAMES(day.wday)%> </a> 
<% } %> 

我收到錯誤消息

undefined method `DAYNAMES' for Date:Class 

缺少什麼?

回答

4

Date::DAYNAMES是一個數組,而不是一個方法。從the docs

DayNames中在 英語星期幾的全名的字符串數組。第一個是「星期天」。

所以,你想做的事:

<% require 'date' %> 
<% today = Date.today%> 
<% (today..(today+7)).each{ |day| %> 
<a href="#" class="btn btn-large btn-primary disabled"><%=Date::DAYNAMES[day.wday]%> </a> 
<% } %> 

注意:括號,而不是在您的鏈接括號。

+0

謝謝!這是問題:) – wwli

1

Date::DAYNAMES是一個數組,而不是一個方法。試試這個:

Date::DAYNAMES[day.wday] 
相關問題