Наследование модели рельсов? - PullRequest
1 голос
/ 21 июня 2011

Допустим, у меня есть модель User, у которой есть поле с именем subscriber, которое является логическим, и я хочу, чтобы подкласс с именем Subscriber был только для пользователей с этим полем, установленным в true. Как я могу это сделать, и я подхожу к этому неправильно?

1 Ответ

3 голосов
/ 21 июня 2011

Если это единственное различие, вы можете вместо этого рассмотреть использование областей:

class User < ActiveRecord::Base
  scope :subscribers, where(:subscriber => true)
end

Затем вы можете получить доступ к подписчикам как метод класса User:

User.subscribers
# => [#<User...>, #<User...>] # List of all subscribers
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...