Biorąc pod uwagę trasy:Problem dotyczący trasy i model polimorficzny: jak udostępniać kontroler i widoki?
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 mogę edytować lub dodać komentarz, muszę wrócić do "commentable" obiektu. Mam następujące problemy, ale:
1) redirect_to
w comments_controller.rb
będzie różna w zależności od obiektu nadrzędnego
2) odniesienia w widokach będzie się różnić także
= simple_form_for comment do |form|
Czy istnieje praktyczny sposób udostępniania widoków i kontrolerów dla tego zasobu comment
?
Dzięki za pomysł; Dam ci szansę, chociaż mógłbym mieć więcej niż jednego rodzica. Na przykład potrzebuję 'simple_form_for [forum, forum_topic, comment]'; lub 'redirect_to [forum, forum_topic]'. Będę grał ikonami i zobaczę, gdzie mnie to zaprowadzi. – amencarini
@amencarini Nadal możesz zrobić Arjanowi przysługę i przyjąć jego odpowiedź! – Wukerplank