On 19 February 2017 at 22:49, fugee ohu <[email protected]> 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 <[email protected]> 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. Colin -- 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/CAL%3D0gLvFae%3Dh0BQRrTiueaBRwguQx%2BO63Pa2G8EKd67byXgPTA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

