给出博客风格的应用程序:

#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
有帮助吗?

解决方案

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

 post_path(@post, :anchor => "comments")
 post_path(@post, :anchor => "comment#{@comment_id}")

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top