When I told some web developer friends that I was going to try to
learn Rails while taking a year off before college (when I would have
very little internet), they were a little concerned, saying that it
was almost essential to get advice from more experienced developers to
really understand the nuances of the language.
I have set this google group up to send me emails which I can retrieve
on the boat, so hopefully I will be able to learn with your help.
Anyways, I have a few questions.
I am making a very simple forum as my first real project (one done
without a tutorial in a book). I have read Head First Rails by
O’Reilly (which was very helpful), and I think I can do it. However,
the database organization is what I’m not sure about.
How should I organize threads, posts, users, and options?
I think that threads and posts I can make a relationship between, and
use “thread_id” in the posts table to show which posts belong to which
threads. However, this seems like the table will get huge very
quickly. On the other hand, I don’t think that each thread needs it’s
own posts table. What do you recommend?
Similarly, should a user’s options be in the users table, or should
options have its own table which connects via a relationship between
user id and user_id in the options table?
Finally, how should I store global forum settings like default posts
per page and stuff like that?
Thanks so much for your help!