2011-03-06 115 views
1

我有一个由几个部分(3)组成的页面。 其中之一是论坛,当用户提交论坛时,rails会调用控制器的创建。对象创建后,我必须呈现相同的页面。 如何从控制器直接调用已经嵌入部分的页面?是否可以手动指定控制器中我想要的部分(我不关心我是否违反了MVC范例)。从控制器渲染部分

TNX

回答

0

尝试增加这样的事情你的应用程序控制器(此代码是从authlogic宝石):

def store_location 
    session[:return_to] = request.request_uri 
end 

def redirect_back_or_default(default) 
    redirect_to(session[:return_to] || default) 
    session[:return_to] = nil 
end 

然后,在呈现3分音控制器,通话store_location。然后,在创建论坛帖子的控制器中,请拨打redirect_back_or_default

希望这有助于 - 戴夫

+0

TNX,我要去尝试,确实request.request_uri存储谐音太或只是URL参数? – Joe 2011-03-06 14:52:11