Ruby Magick

January 5, 2006 at 12:11 pm 6 comments

Today I have a much better grasp of Rails and the magick seems to fade away. And this is great. Rails generates a lot of excitement at the moment, and excitement leads to hype, when people who try to play the “magick” card, attributing it with “human-like” behaviour and popularizing a perception that Rails does everything for you.

The screencaps might be impressive, but frankly with right PHP libraries you would be able to get the same results just as easily. The best presentation on Rails is here, it was done way before all the Rails hype started (you can even see that there are about 20-30 people in the room). It is a bit long (2 hors!), but David (the Rails author) answers most of the questions – what made him move from PHP to Ruby, what MVC methodology means in Rails, and also codes an example, which just does not

And this brings me to a point – you should not expect Rails to be easy, you should expect to get into it first.

Also, I am not sure I like the thing about plural / singular (in Rails you enter it in singular, like “Book” when you name an object, and in database you have a table called “books”, because you see, it is a collection of book, the objects. And Rails goes one way further – mouse become “mice”, and so on. I am not sure that this is that useful for programmers, you could just as well have Book the object and Book the database table name. But I guess thisk quirky feature is something to put you in the mood for starting thinking about the object/database relationship, and it’s also a great soundbyte.

In the video presentation I mentioned, somebody asked a good question – “can Ruby be considered to develop a Bank System?” And this is a good question – for people to start looking into Ruby means a great amount of investment. If the language is not a proven concept or if the support is lacking, Rails can become just another fluke – an overhyped technology. And the answer to this would be that nobody knows yet – the critical mass of Ruby programmers is not there yet, so anything can happen. Ruby (and Rails) can become the next Linux or Apache – an industry standard robust technology with commercially available support. It can become an object-oriented PHP alternative. Or it can become Coldfusion – taking up a relatively small niche.

From what I saw in the last couple of days, both Ruby and Rails have a lot of potential. One thing Rails should be very good for is for rapid development of mini projects (3-4 people for 1-3 months). But mini does not mean bad – the flagship Rails project is a good looking project collab tool Basecamp. One of the best features that will be great for Web 2.0 start-ups and fans is the built-in support for Ajax in Rails.

I am still not sure about the learning curve for Ruby and Rails – if the time investment is not serious, even if the future of Rails and Ruby is not certain, you still will not waste it – learning about Ajax, Object Oriented Programming and Model-View-Controller methodology will not go unnoticed.


Entry filed under: Uncategorized.

Model-View-Controller in PHP Great way to start with Ruby

6 Comments Add your own

  • 1. shadow  |  January 8, 2006 at 6:08 pm

    Lots of good info here. Looking forward to your future posts and insights.

  • […] seems like All About Ruby a little bit dissapointed by the power of Ruby Magick: […]

  • […] I’m so used to reading Rails books, documentation and trawling mailing lists its taken a while to properly sit down and watch this video. As pointed out at this Ruby blog its one of the best and most down-to-earth examples of whats great about Rails. A webcast given by the creator of Rails itself (David Heinemeier Hansson) and cuts through a lot of the hype to give a no-nonsense overview with a working example. […]

  • 4. super 8 motel  |  May 21, 2006 at 10:40 pm

    super 8 motel

    annotation playroom switchman vacate retraction arouses cheap hotels

  • 5. comprehensive car insurance  |  June 15, 2007 at 10:31 pm

    comprehensive car insurance

    appreciation figuratively?Huber.adapted

  • 6. Jazmine  |  December 23, 2015 at 4:26 am

    Nice post here!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed

Recent posts

Starting to learn Rails?


Get Kindle - the best e-book reader, that I personally use, and the only one that you can read on the beach - very useful: Kindle Wireless Reading Device (6" Display, Global Wireless, Latest Generation)

%d bloggers like this: