Терминология ООП Ruby: как вы называете «devise» и «: trackable» в этом классе? - PullRequest
0 голосов
/ 04 октября 2011

Вот класс Ruby ActiveRecord:

class User < ActiveRecord::Base
  has_many :user_tokens
  devise :trackable, :confirmable

У меня есть два вопроса по терминологии Ruby:

  1. Как вы называете :confirmable, это аспект"пользователя класса?
  2. В коде выше, как вы называете слово devise?Это «вызов метода»?

PS: Я совсем новичок в Ruby.Я искал в Интернете и прочитал много уроков по ООП по Ruby, но ни один из них не дал этим двум вещам правильное имя.

Ответы [ 2 ]

1 голос
/ 04 октября 2011

devise - это вызов метода, это может быть метод класса или экземпляра, я не уверен. Я думаю, что здесь лучше всего ссылаться на :confirmable в качестве аргумента, который передается методу devise. Лучше всего обратиться к документам для разработки, чтобы лучше понять его роль.

0 голосов
/ 04 октября 2011

Разработать метод класса, правильно.Confirmable - это либо метод, либо атрибут, либо и то и другое - не знаю, как его реализует devise.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...