Маршрутная забота и полиморфная модель: как поделиться контроллером и представлениями?

Учитывая маршруты:

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 ресурс?

Ответы на вопрос(2)

Ваш ответ на вопрос