Rails - 实例:主题在这行代码中意味着什么?

发布于 2024-11-02 23:47:00 字数 216 浏览 1 评论 0原文

哪里写着:主题,那是做什么的?据我所知 :topic 也可以是 :posts 如果这是你的模型。但为什么具体指定在那里呢?谢谢

 def favorable(opts={})

  # favorable_type
  type = opts[:type] ? opts[:type] : :topic  
  type = type.to_s.capitalize

Where it says :topic, what is that doing? From what I can understand :topic could also be :posts if that is your model. But why is it specified there exactly? Thanks

 def favorable(opts={})

  # favorable_type
  type = opts[:type] ? opts[:type] : :topic  
  type = type.to_s.capitalize

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

似狗非友 2024-11-09 23:47:00

:topic 是一个符号,基本上是一个字符串。因此,如果 opts 哈希中没有 :type 键,则 type = "Topic"

我想他们使用 :topic 而不是 "Topic" 因为 opts[:type] 会返回一个符号,也许 :whatever 并且他们希望将 type 设置为 “Whatever”

:topic is a symbol, which is basically a string. So, if there's no :type key in the opts hash, type = "Topic".

I suppose they're using :topic instead of "Topic" because the opts[:type] would return a symbol, maybe :whatever and they want to set type to "Whatever".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文