【问题标题】:How to give every possible option to a method? [closed]如何为方法提供所有可能的选项? [关闭]
【发布时间】:2014-03-21 14:13:53
【问题描述】:

我想知道一年内的所有假期。 有没有办法为我的方法提供所有可能的选择?

    from = Date.civil(y,1,1)                                                            
    to = Date.civil(y,12,31)                                                            
    Holidays.between(from, to, :option)

我正在使用 holiday-gem 并且不想在每个州、国家/地区等中添加。 你能帮我吗?

【问题讨论】:

  • 定义“所有可能的选项”。想象一下,我们不知道这意味着什么,并解释您将如何向我们解释;所有假期在哪里?欧洲?亚洲?
  • 选项是文件名,由 gem 本身给出,例如 :us :eu :de :it 等。我想查找特定年份的世界各地的所有假期。 link 给出了完美的答案。首先,我必须使用 Holidays.load_all 加载所有区域,然后我必须使用 Holidays.between(from, to, :any) 来获取所有假期的哈希

标签: ruby-on-rails ruby options holidays-gem


【解决方案1】:

进入sourcecode,你会发现这个选项:

[:任何] 任何地区。从任何加载的区域返回假期。

# Load all available holiday definitions:
Holidays.load_all

我不知道具体会返回什么,但听起来很有希望。

【讨论】:

  • 完美!对我来说效果很好!
猜你喜欢
  • 1970-01-01
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多