Показать сообщение отдельно
  #74 (permalink)  
Старый 04.04.2009, 14:26
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от kefi
Но, как при этом формируются тела методов для поиска в каждой колонке ?
А внутри тел - всё тот же стандартный find с нужным фильтром. Делается это больше для абстракции и человекообразности кода.

Сообщение от kefi
иначе в чем смысл создавать много методов для выполнения однотипных действий ?
Повышение абстракции. Методы (во всяком случае, в данной конкретной реализации - в ActiveRecord в Ruby on Rails) создаются "лениво", а не вся куча сразу для каждой колонки. При первом обращении к несуществующему методу (такие случаи отлавливаются специальным методом method_missing), он создаётся; дальнейшие вызовы уже не тратят на это время.
__________________
Тонкости ECMAScript
Ответить с цитированием