Rails如何链接到帖子或审查的作者


 link_to review.author_id, profile_path(review.author_id)

返回没有路由匹配{:action =>" show",:controller =>" profiles",:id => nil}丢失必需的键:[:id]

这是因为评论。但是当作为参数传递到profile_path时,它确实有效。

将其更改为#eview.author_id不会修复错误

在我网站的另一个模块中,完美工作

link_to "View Profile", profile_path(@story.user_id)

我认为这也许是因为用户是一类,而作者不是,我可以将作者_id作为整数或索引直接传递到profile_path中?

无论如何我解决了

link_to review.author_id, profile_path(review.author_id.to_i) %> 

编辑:

显然是审核。author_id导致profile_path将其解释为对象,而a to_s告诉它进行评论。author_id作为一个值。

哪个profile_path也可以作为参数

相关内容

  • 没有找到相关文章

最新更新