我有一個post
模型,有很多comments
。現在,評論的鏈接實際上是一個像/post/1?page=3#26
這樣的網址。自定義什麼url_for返回模型?
我想要做的就是致電link_to "foobar", @comment
並讓它生成正確的網址。我已經知道如何計算評論的頁面,因此您可以假設@comment.page_num
將返回正確的整數。
我認爲這將需要以某種方式定製polymorphic_url
。
如果它不容易做到也許我需要一個幫助函數link_to_comment
但我希望它能夠做所有的事情link_to
可以,即傳遞塊和什麼不是。
您可能可以通過覆蓋to_param來完成某些操作,但仍需要將post_id傳遞給link_to。這裏有一些信息https://gist.github.com/1209732 –
我認爲它更多的是to_param,url完全不同。我曾想過只是做一些URL重定向。 – hadees