Учитывая маршруты:
Example::Application.routes.draw do
concern :commentable do
resources :comments
end
resources :articles, concerns: :commentable
resources :forums do
resources :forum_topics, concerns: :commentable
end
end
И модель:
class Comment < ActiveRecord::Base
belongs_to :commentable, polymorphic: true
end
Когда я редактирую или добавляю комментарий, мне нужно вернуться к "комментаризуемому" объекту. У меня есть следующие проблемы:
1) redirect_to
в comments_controller.rb
будет отличаться в зависимости от родительского объекта
2) Ссылки на представления также будут отличаться
= simple_form_for comment do |form|
Есть ли практический способ обмена представлениями и контроллерами для этого ресурса comment
?