我遭受这个错误与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
- Ruby2.2.2
- 上成(0.16.3)
- 卡米纳里引导法(3.0.1)
- 尝试使用默认的bootstrap3主题。
调用分页:
<%= paginate @orders, :remote => true %>
我尝试过的解决方案:
- 将eager_load更改为false。
- 使用haml代替erb
- 调用分页时使用remote =〉true。
- 从模型类中删除rails UrlHelper。
- 删除视图/图片
有人知道吗?先谢了。
问候
1条答案
按热度按时间58wvjzkj1#
最后,我用WillPaginate完成了这个工作,但是我不认为它和kaminari有什么关系。
只是把我的环境中的willpaginate和eager-load的配置改为false,并且它工作了。我想我第一次没有正确的改变。
无论如何,我不认为这是一个好的解决方案。在生产中,提前加载应该是一件好事。它可能是一些类加载一些提前加载不喜欢的东西...希望它能帮助到一些人。