title: Rails: Best practice to store user settings?
body: <p>I'm wondering what the best way is to store user settings? For a web 2.0 app I want users to be able to select certain settings. At the moment is it only when to receive email notifications.</p>
  
  <p>The easiest way would be to just create a Model "Settings" and have a column for every setting and then have a 1-1 relationship with users.</p>
  
  <p>But is there a pattern to solve this better? Is it maybe better to store the info in the user table itself? Or should I use a table with "settings_name" and "settings_value" to be completely open about the type of settings stored there (without having to run any migrations when adding options)?</p>
  
  <p>What is your opinion?</p>
  
  <p>Thanks</p>