2011-06-29 54 views
4

我已經做了一些ruby/rails代碼。Rails重定向而不改變URL

在控制器中的一個說我富有一個動作鬥其中做一些事情,我想重定向到另一個控制器說酒吧和行動說DAR。

當我使用redirect_to的URL,然後在地址欄變爲/酒吧/ DAR而如果我使用的渲染話,我不知道如何使另一個控制器的看法。

我正在使用rails 2.3.5,因此render_component無法使用(我發現這對我來說可能真的很有用) - 所以作爲一個快捷方式,如果您有任何關於render_component的替代方法的想法,這將幫助我無限。

任何想法?

[如果上午不清楚請向我詳細]

+0

你真的想重定向,或者你只是想鏈中的作用? – Jeremy

+0

我想重定向(這意味着我要在執行另一個控制器的操作,然後顯示相應的視圖) 另一個要求是,我不希望在瀏覽器的網址以改變 –

+0

你需要在另一個發送任何PARAMS控制器(例如:id,:page)? –

回答

0

而不是一個真正的重定向,可以使用AJAX調用打的動作,並在適當的意見拉?

0

可以渲染從兩個觀點相同的部分。你會看到每個動作,在每個視圖中,你會看到類似<%= render:partial =>「partials/form」%>。

0

您可以直接調用操作(如調用一個函數),然後呈現模板。但相應地,對於MVC模式,您應該在控制器上管理您的控制器端邏輯,然後加載propper視圖。