I'd also recommend looking the catalog of gems on this website (or others).
https://www.ruby-toolbox.com If you don't you might be facepalming yourself few times. On Friday, May 29, 2015 at 9:06:58 AM UTC-4, Cody Skidmore wrote: > > You should probably use Devise & Cancan. > > https://github.com/plataformatec/devise > https://github.com/ryanb/cancan > > They're pretty easy to use and very powerful. > > On Thursday, May 28, 2015 at 2:26:39 PM UTC-4, [email protected] > wrote: >> >> Hello, >> >> I'm currently try to develop my first web application in Ruby on Rails for >> myself. >> >> I made a user model with a "role" integer in the database to determine if >> a user >> is: >> >> - Guest >> - Editor >> - Administrator >> >> I'm using an enum in the model to manage roles availables. >> >> I don't know if it is a good choise ? >> >> Like a CMS, my application manage articles. >> >> - A Guest user can see some private articles and >> post comments like in a blog. >> - An editor is like a guest user but can write articles. >> - Administrator can write article and can manage users, attribute roles... >> >> I would like an admin panel only for admin users. >> I thought to implement that with an admin namespace and specifics >> controllers for >> admin actions, in this namespace. >> >> About Editor and Guest, I don't know it I should also create differents >> namespaces ? >> >> Is this practise is a good choise to be conform with Rails principles >> (DRY, REST full) ? >> >> I would like to know what would be the bests practise in Rails way to >> implement that. >> Your tips or recommendations are welcome ;) ! I would like to learn the >> best pratices in >> Ruby on Rails ! >> > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/3d245f0c-8fbe-4490-b993-255577d32bed%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

