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 L.
[email protected]
Hi,
maybe you could create a Rails Engine.
Take a loot at the Railscasts site
Best Regards,
Everaldo
Hey man, why your admin namespace is using http basic authentication? I
think the best thing you can do is use devise with cancan to handle with
authorization in your application.
Sent from my iPhone
Because there is only on admin, and his account will not be in database,
and he wants the ability to manage everything.
On Jul 21, 2012, at 1:24 PM, thiagocifani wrote:
Take a loot at the Railscasts site
#277 Mountable Engines - RailsCasts
Best regards,
–
You received this message because you are subscribed to the Google G. “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 L.
[email protected]
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
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:
On Fri, Jul 20, 2012 at 10:04 PM, Zhi-Qiang L. [email protected] wrote:
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
Best regards,
Zhi-Qiang L.
[email protected]
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 L. [email protected]
namespace :admin do
Hope this helps you!
Zhi-Qiang L.
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://thiagocifani.wordpress.com/http://del.icio.us/thiagocifani
http://del.icio.us/thiagocifani