【发布时间】:2013-01-01 14:36:20
【问题描述】:
我有一个 post 模型,其中有许多 comments。现在评论链接实际上是一个类似/post/1?page=3#26的url。
我想做的是调用link_to "foobar", @comment 并让它生成正确的网址。我已经知道如何计算评论所在的页面,因此您可以假设 @comment.page_num 将返回正确的整数。
我认为这需要以某种方式自定义 polymorphic_url。
如果不能轻松完成,也许我需要一个辅助函数 link_to_comment,但我希望它能够完成 link_to 可以做的所有事情,即传递块等等。
【问题讨论】:
-
您可以通过覆盖 to_param 来做一些事情,但这仍然需要您将 post_id 传递给 link_to。这是一些信息gist.github.com/1209732
-
我认为它比 to_param 更多,url 完全不同。我曾想过只是做一些网址重定向。
标签: ruby-on-rails ruby-on-rails-3 routes actionview