2015-12-19 247 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? 
相关问题