2

通常Group、モデル名として単語を使用するのは簡単で便利ですが、私のアプリケーションは少し大きくなったので、UserGroup. これは私の問題を解決します。一方で、それを 2 語にすると、視覚的に満足できないコードが作成され@user.user_groupますtask.task_type

それ以外に、これらのような名前を使用することの他の欠点は何ですか?

4

1 に答える 1

2

私たちは皆そこにいたと思います。私の2セント:

  • UserGroup. ほとんどの場合、Web アプリケーションではグループはユーザーのグループであるため、User.

  • TaskType. Typeはあまりにも一般的な名前なので、私は妥協します: クラスを呼び出しますが、関連付け名としてTaskType使用typesして、間違いなくより良いものを書くことができますsome_task.types:

    class Task
      has_many :types, :class_name => :TaskType
      ...
    end
    
于 2012-05-27T22:12:01.780 に答える