в маршрутах. Я положил:
map.connect '/:alias', :controller => 'cores' ,:action=>"view"
этот псевдоним связан с 3 моделями: место проведения и артист
в моем контроллере ядер я использовал render_component для рендеринга действия относительно модели.
if(core = Core.find(:first, :conditions => ["alias = ?", params[:alias]]))
type = core.class.to_s.downcase
render_component(:controller => type,
:action => "view",
:id => core.id.to_s,
:params => params)
end
В рельсах 2.3 render_component устарело. Но какое решение для этого?
Я видел, что есть плагин для повторного использования render_component, но я хочу знать другое решение.
спасибо.