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).
>
> 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/94b04ed0-e54e-4d64-b404-158880188162%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to