Problem trasy i model polimorficzny: jak udostępniać kontroler i widoki?

Biorąc pod uwagę trasy:

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

A model:

class Comment < ActiveRecord::Base
  belongs_to :commentable, polymorphic: true
end

Kiedy edytuję lub dodaję komentarz, muszę wrócić do obiektu „komentarz”. Mam jednak następujące problemy:

1) Theredirect_to wcomments_controller.rb różniłoby się w zależności od obiektu nadrzędnego

2) Odniesienia na widokach również się różnią

= simple_form_for comment do |form|

Czy istnieje praktyczny sposób na udostępnianie poglądów i kontrolerów w tym celucomment ratunek?

questionAnswers(2)

yourAnswerToTheQuestion