gpt4 book ai didi

ruby-on-rails - bool 属性的命名约定

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:29 24 4
gpt4 key购买 nike

我想编写其他人也能轻松理解的代码。

hide_emailemail_hidden 等 bool 属性是否有约定样式?

最佳答案

我是这样想的:

  • bool 属性应该回答一个简单的是/否问题。
  • 问“是?”是提出是/否问题的简单方法。
  • 所以 bool 属性名应该完成句子 is <attribute_name>
  • 然后删除is因为 Ruby 更喜欢 ? “is”样式方法名称的后缀(更多信息请参见下文),只剩下 email_hidden

因此,对于您的具体情况,将您的属性命名为:

  • 从“电子邮件被隐藏”这个问题开始?在代码中可以表示为:email_is_hidden .
  • 删除 is然后你剩下 email_hidden
  • Ruby on Rails 定义了 bool 属性的“谓词”版本(以 ? 结尾)并返回 true/false正如预期的那样。因此,虽然您的属性名为 email_hidden在数据库中,您应该将其引用为 email_hidden?在您的代码中为了清晰起见,并按照 Ruby on Rails 约定。

关于ruby-on-rails - bool 属性的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37059547/

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