我已经把:render_component替代在routes.rb中
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
在rails 2.3中render_component已被弃用。但是,这样做的解决方案是什么?
我看到有一个插件用于重用render_component,但我想知道另一个解决方案。
谢谢。