1

我的代码:

<% 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

2 回答 2

4

Date::DAYNAMES是一个数组,而不是一个方法。从文档

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>
 <% } %>

注意:链接中的括号而不是括号。

于 2013-11-03T04:29:44.013 回答
1

Date::DAYNAMES是一个数组,而不是一个方法。尝试这个:

Date::DAYNAMES[day.wday]
于 2013-11-03T04:29:35.400 回答