My (albeit personal) impression of Rails is that it''s a big, object-oriented system that is somewhat difficult to learn the pieces of and how they fit into the whole for precisely this reason. This isn''t what i''m used to in terms of getting my head around a lot of code and i''m wondering if there is any tool support that anyone is using as their means of more efficiently learning to understand the Rails code (my "tool-support" -- for a very long time -- is emacs). craig
It''s not *that* *big*! And let us hope that it will not become a kitchen sink. As for tool support I''ve too use emacs, with ECB to give a broader view over directory layout; ruby-mode and ruby-electric for editing ruby files; mmm-mode for editing rhtml files; exuberant ctags for quickly jumping around to function definitions; ido-mode for fast buffer switching; irb, script/console, script/breakpointer, ruby -rdebug for diagnosing problems ... and that pretty much it. Cheers, Zsombor On 4/29/05, craig duncan <craig-duncan-ihVZJaRskl1bRRN4PJnoQQ@public.gmane.org> wrote:> My (albeit personal) impression of Rails is that it''s a big, object-oriented > system that is somewhat difficult to learn the pieces of and how they fit into > the whole for precisely this reason. This isn''t what i''m used to in terms of > getting my head around a lot of code and i''m wondering if there is any tool > support that anyone is using as their means of more efficiently learning to > understand the Rails code (my "tool-support" -- for a very long time -- is emacs). > > craig > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails >-- http://deezsombor.blogspot.com
I am myself a beginner but I have a very different impression. I have found it to be really easy to start coding with rails. You are really guided for basic application structure (model/controllers/views) with the help of generators. The structure for a basic application is really straightforward. Much of the intricacies are hidden from you and many things just function ''by magic'' in a very intuitive way. Appart from a mandatory core, most things can be used like a toolbox. There are very few bascis to learn at start, the rest comes in progressively. What happens to me is that I begin coding the simplest way that comes to my mind, then I find that an elegant manner of solving the problem is already implemented in Rails. I then use this new learned lesson and end up with more concise / DRY code. -----Original Message----- From: rails-bounces-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org [mailto:rails-bounces-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org] On Behalf Of craig duncan Sent: Friday, April 29, 2005 3:42 PM To: rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org Subject: [Rails] Tools to help understand Rails My (albeit personal) impression of Rails is that it''s a big, object-oriented system that is somewhat difficult to learn the pieces of and how they fit into the whole for precisely this reason. This isn''t what i''m used to in terms of getting my head around a lot of code and i''m wondering if there is any tool support that anyone is using as their means of more efficiently learning to understand the Rails code (my "tool-support" -- for a very long time -- is emacs). craig _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails