link_to在生产中不起作用(Heroku)

时间:2016-01-03 03:36:00

标签: ruby-on-rails heroku

我在本地使用link_to时没有任何问题,但是,一旦我部署到Heroku,我就会收到以下错误:

users#show (ArgumentError) "arguments passed to url_for can't be handled. Please require routes or provide your own implementation" 
app/views/users/show.html.erb:176:in `_app_views_users_show_html_erb__222687663100622833_69928454693640'

我正在使用ruby&#;; 2.2.0'和rails&#4.2; 4.2.0'

有关如何进一步调试或在本地复制它的任何想法?

更新1.这是显示分页链接的实际视图代码。结果路由应为/ users / 1?page = 1等。

 <div class="row text-center">
   <%= will_paginate collection, renderer: BootstrapPagination::Rails %>
 </div>

1 个答案:

答案 0 :(得分:2)

问题在于url_helpers包含在我的一个模型中 - 在删除以下内容之后一切正常。

include Rails.application.routes.url_helpers

Using the correct url_for method in a Rails engine spec