En un proyecto bastante grande encontré un problema de anidación de modelo profundo. Por ejemplo, existe un modelo como este:Anidamiento de modelo profundo en Ruby on Rails
class Communication::Conversation::ForProposal < Communication::Conversation::Base
...
end
y, además, cada vez que tenemos que especificar TABLE_NAME class_name, FOREIGN_KEYS y así sucesivamente.
¿Qué alternativas conoce y cómo en realidad deberían nombrarse sus modelos de opinión?
Modelos no de espacios de nombres. –
@Beerlington en absoluto? A veces tiene sentido. Por ejemplo, si tiene algún subsistema en el proyecto que consiste en varios modelos trabajando en conjunto. –
Tuve un diálogo con mis amigos, así que llegamos a la conclusión de que anidar es genial para los modelos de STI y para los controladores, para separar las partes de Admin :: y de los usuarios. ¿Algo más? – makaroni4