title: A way to handle common behaviors
body: <p>I am using Ruby on Rails 3.0.7 and I have multiple resources that <em>almost</em> have the same behavior. That is, those <em>almost</em> have same model, controller and view codes and same database table columns definition.</p>
  
  <p>So I would like to find a way to DRY those resources. I already implemented modules and mixins for those in order to share part of the code (as validation methods, callbacks, view files but <em>not</em> controller files that, anyway, have very similar code).</p>
  
  <p>Now, how can I do to handle this common behavior? Should I use something that Ruby on Rails developers named as <code>acts_as_something</code>? What do you advice about?</p>