Le 3 févr. 09 à 15:50, Pierre Valade a écrit : > > On arrive souvent avec des gros gros models sous Rails, genre des > user.rb qui sont interminables. > > Est-ce que vous avez des best pratices à recommander pour gérer ça ? >
Salut Pierre, J'aime bien l'approche trouvée dans altered_beast du "concern_with" : cf. http://github.com/courtenay/altered_beast/blob/bd2322c7877d3f51daf9ea7320a25a0219896305/config/initializers/concerns.rb class << ActiveRecord::Base def concerned_with(*concerns) concerns.each do |concern| require_dependency "#{name.underscore}/#{concern}" end end end et dans le model user : http://github.com/courtenay/altered_beast/blob/bd2322c7877d3f51daf9ea7320a25a0219896305/app/models/user.rb class User < ActiveRecord::Base concerned_with :states, :activation, :posting, :validation end --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] -~----------~----~----~----~------~----~------~--~---
