Маршрутная забота и полиморфная модель: как поделиться контроллером и представлениями?
Учитывая маршруты:
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
Когда я редактирую или добавляю комментарий, мне нужно вернуться кcommentable» объект. У меня есть следующие проблемы, хотя:
1)redirect_to
вcomments_controller.rb
будет отличаться в зависимости от родительского объекта
2) Ссылки на мнения также будут отличаться
= simple_form_for comment do |form|
Есть ли практический способ поделиться взглядами и контроллерами для этогоcomment
ресурс?