gpt4 book ai didi

ruby-on-rails - 在 ruby​​ 中,如何创建一个具有选项散列的方法,我可以将符号传递给它?

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:43 25 4
gpt4 key购买 nike

在我的文章模型 (rails 3) 中,我想创建带有参数的方法。

所以我可以做这样的事情:

Article.get_by_id(:cache => true, :cache_expire => some_date)

我想重新使用这个参数,我该怎么做?

参数是选项的散列,我想在我的许多 Controller 方法中使用它。

最佳答案

您可以在文章模型中添加以下方法

self.get_by_id(options = {}) 
cache = options['cache']
end

现在可以使用选项哈希访问发送到上述方法的参数。即,选项['cache'] 和选项['cache_expired']。

关于ruby-on-rails - 在 ruby​​ 中,如何创建一个具有选项散列的方法,我可以将符号传递给它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4467222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com