Problema de rota e modelo polimórfico: como compartilhar o controlador e as visualizações?

Dadas as rotas:

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

E o modelo:

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

Quando edito ou adiciono um comentário, preciso voltar ao objeto "comentável". Eu tenho os seguintes problemas, no entanto:

1) Oredirect_to nocomments_controller.rb seria diferente dependendo do objeto pai

2) As referências nas visões também seriam diferentes

= simple_form_for comment do |form|

Existe uma maneira prática de compartilhar visualizações e controladores para essecomment recurso?

questionAnswers(2)

yourAnswerToTheQuestion