RESTful Administration

How does everyone here who uses REST, create administration panels? I've seen it being done by embedding admin functions into the website itself... but does that work for complex systems... such as an e- commerce system?

It seems as if the code will end up being full of <% if admin? %> statements... and administrators will be showed more than they really need/want to see.

I've looked on google but only came up with the embedded administration method.

Anyone with experience with a real application wanna give their insights?

I am just testing such functionalities applying 'webistrano' pattern.. I set up a specific admin.mydomain.tld for administration and I use web services and remote ssh accesses for admin my www.mydomain.tld I agree on your point, doing admin task inside my site was difficult and maybe unsecure ..

erwin

Hmm... seems completed to set up... and possibly redundant. I'll think about it more.

So I bought the screencast from Peepcode on REST and it basically gave me a method that will work for dealing with an adminstration panel without having to have a million if statements. Basically it talks about how to pick a different layout and/or template based on who is viewing the site and also restricting access based on who is viewing the website.

I highly recommend checking out this video if you are struggling with REST or how to do RESTful administration:

https://peepcode.com/products/restful-rails

~ mel