我在 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'
使用:
- 导轨 4.2.0
- 红宝石 2.2.2
- 雷神 (0.16.3)
- kaminari-bootstrap (3.0.1)
- 尝试使用默认的 bootstrap3 主题。
调用分页:
<%= paginate @orders, :remote => true %>
我尝试过的解决方案:
- 将 eager_load 更改为 false。
- 使用haml代替erb
- 调用分页时使用 remote => true。
- 从模型类中删除 rails UrlHelper。
- 删除视图/kaminari
有人有任何线索吗?提前致谢。
问候