2015-12-19 245 views
2

在11月有這樣的問題,但沒有給出anwers。 Kaminari generates string instead of html in production 而且沒有來自作者的反饋,缺乏聲譽並沒有給我提問的機會,我的問題也有點不同。 我使用Rails 4.2.4,Kaminari 0.16.3和苗條作爲我的模板語言。Kaminari生成字符串而不是html

分頁導航已正確生成,但= paginate @articles會生成ALMOST字符串而不是html。所以這是逃跑的標籤,並顯示他們像普通的文本(除了第一UL元素)

<ul class=\"pagination\">&lt;li class=&quot;active&quot;&gt;&lt;a remote=&quot;false&quot;&gt;1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;next&quot; href=&quot;/?locale=en&amp;amp;page=2&quot;&gt;2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;next&quot; href=&quot;/?locale=en&amp;amp;page=2&quot;&gt;Next › &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;/?locale=en&amp;amp;page=2&quot;&gt;Last &amp;raquo;&lt;/a&gt;&lt;/li&gt;</ul> 

它的瘦服務器和紅寶石2.2.2p95(2015年4月13日修訂50295)上運行。這是第一次發生。

我想未來: ==分頁@articles 原料(拼版@articles) ヶ輛寶石 CGI

預先感謝您爲您的回答。

回答

3

好的。我發現問題(但我沒有認出原因,所以...) 在_paginator.html.slim部分?將所有'='更改爲'==' 它幫助了我。但我認爲這不是一個明智的解決方案。

= paginator.render do 
    ul.pagination 
     == first_page_tag unless current_page.first? 
     == prev_page_tag unless current_page.first? 
     - each_page do |page| 
      - if page.left_outer? || page.right_outer? || page.inside_window? 
      == page_tag page 
      - elsif !page.was_truncated? 
      == gap_tag 
     == next_page_tag unless current_page.last? 
     == last_page_tag unless current_page.last? 
相關問題