title: Correct implementation of many-to-many in Ruby on Rails?
body: <p>Newbie question, beware! I'd like to implement a basic many-to-many relationship in Rails and I'm trying to find out which approach is considered the most "rails way" of them. In a traditional non-ActiveRecord DB I'd just created two tables and a junction table and written a bunch of logic to make sure all three tables are taken in consideration when operations are performed on any of them.</p>
  
  <p>This is my first time using an ORM and so I'm trying to find out if perhaps ActiveRecord somehow simplifies the process for you, perhaps by not requiring a junction table to be manually created.</p>
  
  <p>Railscasts seems like a reputable source of Rails wisdom, are the two ways in this cast truly "Rails way" or can I do better? - <a href="http://railscasts.com/episodes/47-two-many-to-many" rel="nofollow">http://railscasts.com/episodes/47-two-many-to-many</a></p>