Rails вложенная маршрутизация в html id - PullRequest
0 голосов
/ 29 июля 2009

с учетом приложения в стиле блога:

#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

как мне генерировать маршруты к идентификатору на странице? Примеры

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

Ответы [ 2 ]

2 голосов
/ 30 июля 2009

Я не думаю, что маршруты генерируют методы для таких якорей, но вы можете добавить якоря в генераторы URL для сообщений.

 post_path(@post, :anchor => "comments")
 post_path(@post, :anchor => "comment#{@comment_id}")
0 голосов
/ 30 июля 2009

То, как я справился с этим, состояло в том, чтобы сгенерировать путь к действию комментария, которое затем перенаправляется на якорь с помощью метода, опубликованного Эриком.

...