【问题标题】:Rails. wrong number of arguments error when trying to set beginning_of_week导轨。尝试设置 begin_of_week 时出现错误数量的参数错误
【发布时间】:2012-08-20 21:10:08
【问题描述】:

我关注了这个 Railscast:http://railscasts.com/episodes/213-calendars-revised

似乎没有多少人收到错误消息,但我收到了ArgumentError: wrong number of arguments (1 for 0) 的这个电话:

first = date.beginning_of_month.beginning_of_week(START_DAY)

即使,如果我在控制台中尝试它也会给我同样的错误。

Date.today.beginning_of_month.beginning_of_week(start_day = :sunday)
Date.today.beginning_of_month.beginning_of_week(start_day = 'sunday')
Date.today.beginning_of_month.beginning_of_week('sunday')
Date.today.beginning_of_month.beginning_of_week(:sunday)

我已经用谷歌搜索过它并查看了文档,它似乎应该可以正常工作。我什至尝试过require 'active_support/all,但它总是返回false

如何将星期的开始设置为星期日?

【问题讨论】:

    标签: ruby-on-rails ruby activesupport


    【解决方案1】:

    我无法访问截屏视频。但是当我以控制台模式(不是 IRB)运行 Rails 时:

    rails c (Ruby v1.9.3p194)

    Loading development environment (Rails 3.2.8)
    1.9.3p194 :001 > Date.today.beginning_of_month.beginning_of_week(start_day = :sunday)
     => Sun, 29 Jul 2012 
    1.9.3p194 :002 > 
    

    也许它是你的 Ruby 或 Rails 版本,我正在运行:rails (3.2.8)?

    参数(星期几开始)好像是从3.2.1开始添加的:

    http://apidock.com/rails/v3.2.1/Date/beginning_of_week

    【讨论】:

    • 'Date.today.beginning_of_month.beginning_of_week' 有什么作用?
    猜你喜欢
    • 1970-01-01
    • 2017-07-22
    • 2020-04-10
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多