Dati i percorsi:Rotta preoccupazione e modello polimorfico: come condividere controller e viste?
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 il modello:
class Comment < ActiveRecord::Base
belongs_to :commentable, polymorphic: true
end
Quando ho modificare o aggiungere un commento, ho bisogno di tornare l'oggetto "commentabile". Ho i seguenti problemi, però:
1) Il redirect_to
nel comments_controller.rb
sarebbe diversa a seconda dell'oggetto genitore
2) I riferimenti sulle viste avrebbero differiscono così
= simple_form_for comment do |form|
è esiste un modo pratico per condividere viste e controller per questa risorsa comment
?
Grazie per l'idea; Ci provo anche se potrei avere più di un genitore. Per esempio ho bisogno di 'simple_form_for [forum, forum_topic, comment]'; o 'redirect_to [forum, forum_topic]'. Giocherò con gli splats e vedrò dove mi arriva. – amencarini
@amencarini Potresti ancora fare un favore ad Arjan e accettare la sua risposta! – Wukerplank