Why RoR is Awesome (part 1 of many)
I finally took the plunge. I’m learning Rails. And holy shit.
RoR has a philosophy of being RESTful, which means using what’s already built (HTTP) rather than reinventing the wheel.
I launched a “users” app using just these three commands taken from the tutorial I’m following:
rails generate scaffold User name:string email:string rake db:migrate rails server
With no further modifications, check this out (truncated for brevity):
> telnet localhost 3000 > POST /users HTTP/1.0 > Content-Length: 57 > > user[name]=Dustin&user[email][email protected] <html><body>You are being <a href="http://localhost:3000/users/1">redirected</a>.</body></html> > GET /users.json [{"id":1,"name":"Dustin","email":"[email protected]"}] > GET /users/1.json {"id":1,"name":"Dustin","email":"[email protected]"} > DELETE /users/1 <html><body>You are being <a href="http://localhost:3000/users">redirected</a>.</body></html> > GET /users.json []
This is exciting stuff I tell you. And I’m only on chapter 2!