Ok! I got it! no problem so on! You can just use devise + cancan and set some specific links in the view that will only shows up if the user is a admin or the other role.
What you thing about that? thanks 2012/7/21 Zhi-Qiang Lei <[email protected]> > Thanks, I thought about that. But in this way Admin::TicketsController > still cannot share some views of TicketsController well. And due to the > name convention, when I use form builder with a ticket, it will use the > ticket path without admin prefix defaultly. > > On Jul 21, 2012, at 1:29 PM, thiagocifani wrote: > > And about the admin portal feature, you shows set every resource to a > namespace called admin. Your routes will look like something like: > > namespace :admin do > resources :tickets > end > So you should set up a controller inside the namespace admin: > > Class Admin::TicketsController < Application Controller > > > end > > > Hope this helps you! > > Regards > > Sent from my iPhone > > On 20/07/2012, at 22:39, Everaldo Gomes <[email protected]> wrote: > > Hi, > > maybe you could create a Rails Engine. > > Take a loot at the Railscasts site > http://railscasts.com/episodes/277-mountable-engines > > Best Regards, > > Everaldo > > On Fri, Jul 20, 2012 at 10:04 PM, Zhi-Qiang Lei <[email protected]>wrote: > >> Hi, >> >> I'm working on a Rails application. Recently my client is asking for an >> admin portal, which should be able to manage ticket as the one for the >> original one, and have some admin specific features additionally. And their >> authentications are different, the user portal uses Devise, while the admin >> portal uses basic HTTP authentication. My intuition prefers to create a >> standalone Rails project for admin portal, but they do share something like >> model, and forms. I'm worrying that split the project would break DRY. Does >> anyone can give me some advices? Thanks. >> >> Best regards, >> Zhi-Qiang Lei >> [email protected] >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Talk" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > > Best regards, > Zhi-Qiang Lei > [email protected] > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- thiagocifani http://about.me/thiagocifani <http://thiagocifani.wordpress.com/><http://del.icio.us/thiagocifani> <http://del.icio.us/thiagocifani> -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

