Commontator Gem中的分页错误

时间:2018-04-11 05:35:50

标签: ruby-on-rails rubygems

我使用过&#39; Commontator&#39;我的rails应用程序中的gem。我在讨论标签中做了分页。分页允许在一个页面中添加10条评论。当我们想在下一页上阅读更多评论时,有链接。 当我点击下一个链接时,它会将我带到第2页,但是当我在新标签中打开该链接时,它会显示一个错误: undefined method 'api_path' for #<ActionDispatch::Routing::RoutesProxy:0xe45a768>

我尝试搜索解决方案但找不到任何解决方案。

分页链接图片:pagination

错误图片:Error

1 个答案:

答案 0 :(得分:0)

我在尝试了这么多编码后得到了这个答案。 我理解每次我在新标签中打开链接时,它用于搜索polymorphic_path但无法找到。 然后在threads_controller中。我用以下代码更改了代码:

if comment.thread.commontable_type == "Api"
  main_app.api_show_url(api_name:comment.thread.commontable.name)
elsif comment.thread.commontable_type == "Product"
  main_app.company_url(comment.thread.commontable.product_name)
end

此代码将首先检查该线程是用于API还是用于产品型号。然后它会调用该模型的show方法。