我在使用kaminari时遇到了这个错误,在尝试了很多不同的“解决方案”后,没有一个能够正常工作。 kaminari正在当地环境中工作。 我在Stackoverflow和其他网站上阅读了解决方案,但没有成功。
登台/制作中的错误:
ActionView::Template::Error (arguments passed to url_for can't be handled. Please require routes or provide your own implementation):
11: <%= first_page_tag unless current_page.first? %>
12: <%= prev_page_tag unless current_page.first? %>
13: <% each_page do |page| -%>
14: <% if page.left_outer? || page.right_outer? || page.inside_window? -%>
15: <%= page_tag page %>
16: <% elsif !page.was_truncated? -%>
17: <%= gap_tag %>
app/views/kaminari/_paginator.html.erb:14:in `block (2 levels) in _app_views_kaminari__paginator_html_erb___1828213313480319639_70007980'
app/views/kaminari/_paginator.html.erb:12:in `block in _app_views_kaminari__paginator_html_erb___1828213313480319639_70007980'
app/views/kaminari/_paginator.html.erb:9:in `_app_views_kaminari__paginator_html_erb___1828213313480319639_70007980'
app/views/orders/historical.html.erb:113:in `_app_views_orders_historical_html_erb__3179624665547326650_32720320'
app/controllers/orders_controller.rb:102:in `historical'
使用:
呼吁分页:
<%= paginate @orders, :remote => true %>
我尝试过的解决方案:
任何人都有任何线索? 提前谢谢。
问候
答案 0 :(得分:1)
最后,我使用WillPaginate进行了这项工作。 但我认为无论如何都与kaminari无关。
刚刚改为将willpaginate和我环境中的eager-load配置为false,并且它可以正常工作。 我想我第一次没有正确改变。
无论如何,我认为这不是一个好的解决方案。在生产中,渴望加载应该是一件好事。 它可能是一些类加载的东西,渴望负载不喜欢... 希望它可以帮到某人。