2015-06-09 27 views
0

我有2頁,2個諧音。在第一頁,我用jQuery來的2分音之間切換。傳遞變量給控制器的link_to使用,並用它另一頁上?

默認情況下,頁面顯示partial_one。

這是在第一頁上有2分音之間的切換:

<div class="col-lg-offset-2 col-lg-4 btn-bar"> 
    <a class="btn-eg btn-egActive" data-rel="#partialOne" style="color: #fff;">Partial One</a> 
    <a class="btn-eg" data-rel="#partialTwo" style="color: #fff;">Partial Two</a> 
    </div> 

<div class="showcase" id="partialOne" style="display: block;"> 
    <%= render 'partial_one' %> 
</div> 

<div class="showcase" id="partialTwo" style="display: none;"> 
    <%= render 'page/partial_two' %> 
</div> 

在第二頁,是有可能使用的link_to按鈕,進入到第一頁,並有切換默認爲partial_two代替partial_one?

我希望避免重複的頁面只是爲了它,但不知道如何來的東西傳給我可以使用的第一頁上,看它是否是通過的link_to按鈕控制器。

編輯

感謝您對下面的建議,我能得到這個工作。

我在參數傳遞的建議:

link_to 'somewhere', my_path(ap: 1) 

然後在我的視圖頁面,我用了一個if語句來檢查AP參數:

<% if params[:ap] == "1" %> 

如果PARAMS AP是1,那麼它來自link_to,頁面將顯示partial_two。否則,頁面默認顯示partial_one。

回答

0

您可以在您的GET請求中的參數。

例子:

link_to 'somewhere', my_path(ap: 1) 

這將產生

domain.com/some_path?ap=1 

然後你就可以輕鬆地檢查ap參數。

相關問題