从控制器渲染部分

时间:2011-03-06 14:03:37

标签: ruby-on-rails ruby controller partial

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

Tnx

1 个答案:

答案 0 :(得分:0)

尝试将类似的内容添加到应用程序控制器(此代码来自authlogic gem):

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

希望这有帮助, - 戴夫