【发布时间】:2014-11-01 19:04:35
【问题描述】:
我正在创建一个与运动队打交道的应用。目前我有两个模型。一个 Users.rb 模型和一个 Teams.rb 模型。在应用程序的用户中,我希望有队长和队友。我想在队长签约时授予他们创建团队的特权。我希望队长属于一个团队,队友属于一个团队。我希望球队只有一名队长。设置它的最佳方法是什么?我应该在用户模型中有队长和队友别名吗?还是制作一个 Captains.rb 模型会更好?
【问题讨论】:
-
队长和队友有什么不同的属性吗?
-
只是一个警告:Rails 的惯例是对模型使用单数名词。
rails g model Users会给你: [警告] 型号名称“用户”被识别为复数,使用单数“用户”。在运行生成器之前,用 --force-plural 覆盖或为此名词设置自定义变形规则。
标签: ruby-on-rails ruby database rails-activerecord models