Ruby on Rails Thursday, June 4, 2015

Hello,

Thank you for your answer, Cody Skidmore.

Sure, it is possible to use gems but I would like to do it myself from scratch because
I think this is a good training to learn good practise in Rails.

Le vendredi 29 mai 2015 15:13:11 UTC+2, Cody Skidmore a écrit :
I'd also recommend looking the catalog of gems on this website (or others).


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.


They're pretty easy to use and very powerful. 

On Thursday, May 28, 2015 at 2:26:39 PM UTC-4, kernelre...@gmail.com 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 rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/94b04ed0-e54e-4d64-b404-158880188162%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment