ruby-on-rails - 什么是 rails 约定 'username' 或 'user_name' ?

标签 ruby-on-rails

为模型创建属性时应该是“用户名”还是“用户名”?

“用户状态”或“用户状态”

所有日期时间都以 '_at' 结尾吗?

还有什么其他的?

最佳答案

Ruby 中的变量命名倾向于遵循所有小写字母的约定,并用下划线分隔单词(因此在您的示例中为 user_name)。日期时间没有特殊约定,Rails 只是碰巧在默认情况下在模型上放置了几个以“_at”结尾的属性。其他一般约定:

  • 方法名称遵循与变量相同的约定。
  • 常量通常都是大写的,单词之间有下划线(即 MAX_LENGTH)。
  • 类/模块名称通常是驼峰式的(即 HourlyEmployee)。
  • 关于ruby-on-rails - 什么是 rails 约定 'username' 或 'user_name' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956141/

    相关文章:

    ruby-on-rails - RSpec 删除 Date.today 以测试方法

    ruby-on-rails - 什么是 "/path/to"?

    ruby-on-rails - 无法加载此类文件——yajl-ruby (LoadError)

    ruby-on-rails - Chartkick 折线图显示不同时间的先前日期

    mysql - 无法 rake :db migrate - Keep getting a 'rake aborted! load error'

    ruby-on-rails - 如何初始化 'attr_accessor'属性值?

    ruby-on-rails - 从 Rails 2.3.x 移植到 3.x?

    mysql - 什么时候应该在 MySQL 表中使用 "NOT NULL",有什么好处吗?

    ruby-on-rails - ActiveAdmin - has_many 形式的列

    javascript - RubyOnRails 中的动态选择追加选择时出错