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]
-~----------~----~----~----~------~----~------~--~---

Répondre à