Поддержание чистоты контроллеров - PullRequest
0 голосов
/ 16 февраля 2011

Допустим, у меня есть некоторая логика, которая выполняется над хэшем params, переданным в действие контроллера.Я хотел бы заключить логику в некоторые методы, чтобы сделать код понятным и сохранить контроллер в чистоте.Я мог бы поместить методы в модель Order как методы уровня класса.Тем не менее, эти методы на самом деле не являются основой ответственности домена в модели заказа.Мой вопрос: где лучшее место для размещения таких методов в Rails?

OrdersController < ApplicationController
   def update
       # check some conditions here on the params hash...
       # need some methods to do it...
       # where's a good place for these methods other than model or controller?
   end 
end

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

Сделайте их частными экземплярами методов контроллера.

0 голосов
/ 17 февраля 2011

Как насчет помещения их в ApplicationHelper?

...