Kaminari 生成字符串而不是 html
Kaminari generates string instead of html
11月份就有这样的问题,但是没有给出答案。
Kaminari generates string instead of html in production
而且没有作者的反馈,缺乏声誉不会让我有机会在那里提问,而且我的问题也有点不同。
我使用 Rails 4.2.4、Kaminari 0.16.3 和 slim 作为我的模板语言。
分页导航已正确生成,但是 = paginate @articles 几乎生成了一个字符串而不是 html。所以它是转义标签并像普通文本一样显示它们(第一个 UL 元素除外)
<ul class=\"pagination\"><li class="active"><a remote="false">1</a></li><li><a rel="next" href="/?locale=en&amp;page=2">2</a></li><li><a rel="next" href="/?locale=en&amp;page=2">Next › </a></li><li><a href="/?locale=en&amp;page=2">Last &raquo;</a></li></ul>
在瘦服务器上 运行 ruby 2.2.2p95(2015-04-13 修订版 50295)。第一次出现这种情况。
接下来我尝试了:
== 分页@articles
原始(分页@articles)
html实体gem
CGI
提前感谢您的回答。
好的。我发现了问题(但我没有认识到原因,所以......)
在你的 _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?
11月份就有这样的问题,但是没有给出答案。 Kaminari generates string instead of html in production 而且没有作者的反馈,缺乏声誉不会让我有机会在那里提问,而且我的问题也有点不同。 我使用 Rails 4.2.4、Kaminari 0.16.3 和 slim 作为我的模板语言。
分页导航已正确生成,但是 = paginate @articles 几乎生成了一个字符串而不是 html。所以它是转义标签并像普通文本一样显示它们(第一个 UL 元素除外)
<ul class=\"pagination\"><li class="active"><a remote="false">1</a></li><li><a rel="next" href="/?locale=en&amp;page=2">2</a></li><li><a rel="next" href="/?locale=en&amp;page=2">Next › </a></li><li><a href="/?locale=en&amp;page=2">Last &raquo;</a></li></ul>
在瘦服务器上 运行 ruby 2.2.2p95(2015-04-13 修订版 50295)。第一次出现这种情况。
接下来我尝试了: == 分页@articles 原始(分页@articles) html实体gem CGI
提前感谢您的回答。
好的。我发现了问题(但我没有认识到原因,所以......) 在你的 _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?