In Rails 3.1, how should I format ActiveRecord association declarations for a model with lots of them?
In my Rails 3.1 project, I have some models with lots of associations. Using ActiveRecord association declarations, I end up with model files that look like this:

    # app/models/some_model.rb
    
    class SomeModel < ActiveRecord::Base
      belongs_to :other_model
      has_many :more_models
      has_many :yet_more_models, :through => :more_models
      has_one :another_model, :dependent => :destroy
      
      # ... these declarations continue,
      # and continue,
      # and continue,
      # all the way down to line 32
    end

This quickly becomes exceedingly ugly and dampens my comprehension/motivation/happiness. What can I do to mitigate?

 - **[a]** Format/group/indent them in a particular way?
 - **[b]** Re-think my data model, as this may be a symptom of poor design
 - **[c]** Live with it -- everyone's model files look this way.


In Rails 3.1, how should I format ActiveRecord association declarations for a model with lots of them?
===

In my Rails 3.1 project, I have some models with lots of associations. Using ActiveRecord association declarations, I end up with model files that look like this:

    # app/models/some_model.rb
    
    class SomeModel < ActiveRecord::Base
      belongs_to :other_model
      has_many :more_models
      has_many :yet_more_models, :through => :more_models
      has_one :another_model, :dependent => :destroy
      
      # ... these declarations continue,
      # and continue,
      # and continue,
      # all the way down to line 32
    end

This quickly becomes exceedingly ugly and dampens my comprehension/motivation/happiness. What can I do to mitigate?

 - **[a]** Format/group/indent them in a particular way?
 - **[b]** Re-think my data model, as this may be a symptom of poor design
 - **[c]** Live with it -- everyone's model files look this way.

