0

给定一个博客风格的应用程序:

#models
class Post < ActiveRecord::Base
  has_many :comments
end

class Comment < ActiveRecord::Base
  belongs_to :post
end

#routes.rb
map.resources :posts do |posts|
  posts.resources :comments
end

如何在页面上生成指向 id 的路由?例子

/posts/1#comments
/posts/2#comment14
4

2 回答 2

2

我认为路由不会为这样的锚生成方法,但您可以将锚添加到帖子的 url 生成器中。

 post_path(@post, :anchor => "comments")
 post_path(@post, :anchor => "comment#{@comment_id}")
于 2009-07-29T21:30:24.267 回答
0

我处理这个问题的方法是生成评论显示操作的路径,然后通过 erik 发布的方法重定向到锚点。

于 2009-07-30T03:18:54.737 回答