Вопрос

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

#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
Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top