I forgot to mention the requirement that if an anonymous visitor edits a page, their IP address is recorded.
On Feb 23, 10:58 am, Daniel Choi <[email protected]> wrote: > I'm writing a wiki-based website from scratch and would like some > suggestions on the best way to deal with this common situation. A page > can be edited by a logged-in and registered user or by an anonymous > visitor. If a user edits the page, the model object representing the > edit is associated with a user via a user_id foreign key. But if an > anonymous visitor can edit the page too, what's the best way to model > this? > > One idea I'm entertaining is to make a polymorphic relationship > between the edit or page version and two different classes: a User > class and an AnonymousVisitor class. But I'm not sure. > > Thanks in advance for your tips and suggestions. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

