Ruby on Rails Tuesday, February 21, 2017

On Monday, February 20, 2017 at 3:18:11 AM UTC-5, Colin Law wrote:
On 19 February 2017 at 22:49, fugee ohu <> wrote:
> On Sunday, February 19, 2017 at 4:48:26 PM UTC-5, Colin Law wrote:
>> On 19 February 2017 at 20:38, fugee ohu <> wrote:
>> > I have admins and users sharing the same controller and model
>> > Admins have more liberties so users form is different view
>> > For new and create actions for example should i write new actions to
>> > work
>> > with the users form submission or should i put a conditional express in
>> > my
>> > before_action
>> > I had the creative idea that I could use
>> > authenticate_user|authenticate_admin for my callback but it seems
>> > there's no
>> > such thing but I can use a conditional expression What's the solution?
>> In the new and create actions you can test the current user's role
>> (user or admin) and render a different view, or have a common view
>> with conditional code in the view (possibly calling different partials
>> for example), whichever is more appropriate for your particular case.
>> Colin
> First I have to authenticate either before I can test for which in the new
> and create actions

What has authentication got to do with role? Presumably you have a
login procedure, then in the action you just have to check that
someone is logged in and test for the role of current_user to decide
what to show them or whether to allow the create.


I went with adding a subdirectory for users under views Considering doing the same for controllers

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
To post to this group, send email to
To view this discussion on the web visit
For more options, visit

No comments:

Post a Comment