Где будет метод, который выбирает пользователей из внешнего источника, будет помещен в рельсы? - PullRequest
3 голосов
/ 03 октября 2009

У меня есть модель Member ActiveRecord, и я хочу создать метод, который будет извлекать элементы из внешнего источника и синхронизировать их уже с членами в базе данных.

Я не знаю, куда мне поместить тот метод, который будет вызван. Похоже, мне не следует помещать его в контроллер, поскольку в нем много логики, но я не знаю, смогу ли я добавить его в модель, поскольку он, похоже, работает только со строкой.

Любой совет будет оценен, я новичок в RoR

Ответы [ 2 ]

0 голосов
/ 03 октября 2009

Если сомневаетесь, вставьте его в lib.

Вытягивание из сети не похоже на принадлежность к модели.

0 голосов
/ 03 октября 2009

Исходя только из предоставленной вами информации, я бы сделал метод класса для модели: def self.get_externals. Таким образом, вы бы назвали это как Member.get_externals, и казалось бы, что он не будет работать в одном ряду, как вы беспокоитесь.

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