On Thu, Feb 2, 2012 at 10:03 PM, Colin Law <clan...@googlemail.com> wrote:

> On 2 February 2012 18:37, Philip Hallstrom <phi...@pjkh.com> wrote:
> >>> +1... (so frustrating that this is not provided as part of the core
> Rails
> >>> docs - I've wasted more time debugging crap caused by reserved word
> clashes
> >>> than any other single thing in Rails.)
> >>
> >> I suggest that one of you pick up all the old data they can find and
> >> start a new list somewhere.  Preferably on a wiki so others can add to
> >> it as they get problems.  Then you will be able to rest on your
> >> laurels for the rest of your life knowing that you have done a great
> >> service to the community.
> >>
> >> The problem with making it part of the core docs is that many of the
> >> words (I guess) are from gems rather than core code.
> >
> >
> > You might try loading up rails console and...
> >
> > Module.constants
> > ActiveRecord::constants
> > ActiveRecord::Base::constants
> >
> > And so on for the other top level module/classes....
>
> That would only catch a small subset would it not?  There are also
> methods to worry about.
>
> I wonder whether one could write a script to extract them all.  That
> sounds like a nice little project for someone.
>

Just for starters. My vim editor highlights many "special" words within a
few ms after typing them, which acts as immediate feedback. I presume
other editors have that too.

* there must be a list of "special words" maintained somewhere in
  that project (Google for "ruby vim extension" ?)
* Using that is actually very handy and would be a first level of
  defense if one is worried about accidentally using a special word.
  I find that very helpful.

Peter

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to