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 に答える