Hello. I''ve read and worked through the various rails tutorials, but as I''m new to the MVC concepts, I''m still not 100% sure how to set up my own rails project. I''ve searched through the mailing list, but can''t seem to find what I need (thought probably because my search terms aren''t very specific). So I''m hoping that someone with rails knowledge can point me in the right direction. So to start, here''s my simplified situation. The software is a group management system that tracks group events and pictures. The database (GroupManagement) has the following tables: --- Groups id | name Members id | group_id | position_id | name | password | leader Events id | group_id | name | date Photos id | group_id | event_id | member_id | file Positions id | group_id | name --- The rough outline for the software is: The member must login, and that login is verified against the members table. When verified, the information for the group that the member belongs to is shown. There the user can view / add / edit / delete events for that group and the same goes for the photos associated with a event / member of that group. Each group has a leader who can add / edit / delete group members. Each member has a position who''s info is pulled from the Positions table (this allows groups to define their own positions). In my first pass I set up models and controllers for each table (Group, Member, Event, Photo, Positions) and everything runs from the group_controller.rb, making the other models feel a bit unnecessary / insecure. But it would seem I need the models so that I can talk to the database tables with scaffolding. At this point the application is basically working, but it doesn''t feel like I''ve done things the "right" way. Is there a better way to go about this without creating "unnecessary" models? Classes in the group.rb? Or am I thinking about this incorrectly? In writing this email, I''ve kinda realized that perhaps everything doesn''t need to live in the one model, and I can''t remember the reasoning why I thought it all needed to be in there in the first place, but my question still stands, as I want to learn: What sort of Model / Controller setup is proper for the situation I''ve described? If any further information is needed, please let me know, I''d be happy to provide anything. I''ve supplied information that seems helpful, but I''m new to this so if I''m missing important information it isn''t because I''m trying to be difficult. A big preemptive thank you to anyone who can get me railing in the right direction. --Ethan _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails