que tienen una asociación polimórfica que tiene este aspecto:utilizando rutas polimórficos con asociaciones anidados
class Line < ActiveRecord::Base
belongs_to :item, :polymorphic => true
end
class Education < ActiveRecord::base
has_many :lines, :as => :item
end
class Work < ActiveRecord::base
has_many :lines, :as => :item
end
me gustaría una forma sencilla de crear una nueva línea del artículo superior. Entonces, podría estar editando una vista para un objeto Work, y quiero tener un enlace que cree un nuevo objeto Line. Normalmente, haría esto:
<%= link_to "New Line", new_work_line_path(@work) %>
Y el ayudante trabajaría la ruta para esto. Sin embargo, esto requiere que verifique a qué padre pertenece la línea en el controlador, derrotando el propósito del polimorfismo (podría haber usado dos referencias si ese fuera el caso). Entonces, mi pregunta es, ¿cómo hago para que el camino funcione polimórficamente como un asistente de ruta normal?
"Lo que estoy buscando es una forma de estar en una vista para, por ejemplo, un objeto de trabajo, y crear una nueva línea para entrar". Esta frase me confunde mucho. Cuidado para reformular? –
He editado la pregunta para que sea más clara. – Zoe