0

我有一個表,訂單信息和現在用的will_paginate寶石打造分頁的頁面顯示10個訂單頁面。如何使引導的按鈕(下拉切換)與will_paginate properply工作,Rails的

_head.html.erb文件在application.html.erb和文件渲染包含:

<head> 
    <title>fstool</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 
    <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> 
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css"> 
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> 
    <%= javascript_include_tag "application", "data-turbolinks-track" => true %> 
    <%= csrf_meta_tags %> 
</head> 

application.js包含:

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 

下一步每個訂單是Twitter的引導按鈕(帶有下拉切換),這是代碼:

<div class="btn-group"> 
    <button type="button" class="btn btn-xs btn-primary dropdown-toggle" data-toggle="dropdown"> 
     Action 
     <span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu"> 
     <li><%= link_to "Show", order %></li> 
     <li><%= link_to "Edit", edit_order_path(order) %></li> 
     <li class="divider"></li> 
     <li><%= link_to "Destroy", order_path(order), 
        method: :delete, data: { confirm: 'Are you sure?' } %></li> 
    </ul> 
    </div> 
</div> 

該按鈕適用於第一頁。當我點擊第2頁時,按鈕不起作用。它是可點擊的,但沒有下拉式切換。我必須重新加載(CMD-R)下拉按鈕的頁面才能工作。

關於如何解決這個問題的任何想法?

+1

我的猜測是因爲造成的TurboLink可以that..you嘗試刪除的TurboLink並測試它.. – Nich

+0

謝謝NICH,確實得到的TurboLink引起的。 – narzero

+0

我不需要turbolinks的東西嗎? – narzero

回答

0

正如Nich指出的,要解決這個問題,只需將//= require turbolinks表格./app/assets/javascripts/application.js刪除即可。

現在都在工作。

1

詳情: 由於某些原因,我不會推薦turbolink,但如果您知道如何解決所有問題,它實際上會提高您的客戶端性能。

如果您正在使用jQuery的TurboLink WF

https://github.com/kossnocorp/jquery.turbolinks

這是我所提到的railscast:

http://railscasts.com/episodes/390-turbolinks 我認爲他們有固定就可以了。

What are the pros and cons of Asset-Pipeline/Turbolinks from Rails 4 for a big application?

他們討論了有關的TurboLink的利弊