gpt4 book ai didi

ruby-on-rails - Rails 的良好实践

转载 作者:行者123 更新时间:2023-12-03 20:55:12 25 4
gpt4 key购买 nike

我正在寻找人们在使用 Rails 时的良好* 实践示例。

我有一对,例如:

  • before_filter调用位于 Controller 类名声明之下,没有其他地方。
  • 命名空间的基本 Controller 被命名为 BaseController ,不是 ApplicationController .有,而且应该永远只有一个 ApplicationController .
  • attr_*方法定义在它们各自类的顶部。
  • 模型回调继续attr_*方法,或在模型的顶部。
  • 验证位于模型的顶部,自定义验证方法定义为 private文件底部的方法。

  • 现在我不是在寻找 Ruby 的良好实践,而是更多地寻找 Rails 中专门的实践列表。上面列出的只是一个例子,不是福音。

    * 我不想使用术语“最佳实践”,因为最好意味着终极,并且在所有代码中人们可能不同意。

    最佳答案

    我发现一种非常一致的做法是何时使用括号。没有它们,像验证和关联这样的 DSL 类宏似乎很自然,而带有显式接收器和参数的方法似乎更好。

    has_many :users

    User.find_all_by_field(my_var)

    对比
    has_many(:users)

    User.find_all_by_field my_var

    关于ruby-on-rails - Rails 的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788601/

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