Ah, so you're nex3. No harm done. Plus I now know about &: and &method
operators.

On Dec 11, 7:19 pm, Nathan Weizenbaum <[EMAIL PROTECTED]> wrote:
> Yeah, that was a stupid mistake courtesy of me. I've just fixed it.
>
> Xin wrote:
> > I got the latest Haml update, revision 693, and it seems to be broken
> > with Rails 2.0.
>
> > I am getting this error:
> > (in /mnt/apps/ports)
> > ** Invoke db:migrate (first_time)
> > ** Invoke environment (first_time)
> > ** Execute environment
> > rake aborted!
> > wrong number of arguments (0 for 1)
> > /mnt/apps/ports/vendor/rails/activerecord/lib/../../activesupport/lib/
> > active_support/core_ext/symbol.rb:11:in `require'
> > /mnt/apps/ports/vendor/rails/activerecord/lib/../../activesupport/lib/
> > active_support/core_ext/symbol.rb:11:in `__send__'
> > /mnt/apps/ports/vendor/rails/activerecord/lib/../../activesupport/lib/
> > active_support/core_ext/symbol.rb:11:in `to_proc'
> > /mnt/apps/ports/vendor/plugins/haml/lib/haml.rb:723:in `each'
> > /mnt/apps/ports/vendor/plugins/haml/lib/haml.rb:723:in `init_rails'
> > /mnt/apps/ports/vendor/plugins/haml/init.rb:2:in `evaluate_init_rb'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/rails/plugin.rb:
> > 79:in `evaluate_init_rb'
> > /mnt/apps/ports/vendor/rails/activerecord/lib/../../activesupport/lib/
> > active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/rails/plugin.rb:
> > 75:in `evaluate_init_rb'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/rails/plugin.rb:
> > 39:in `load'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/rails/plugin/
> > loader.rb:33:in `load_plugins'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/rails/plugin/
> > loader.rb:32:in `each'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/rails/plugin/
> > loader.rb:32:in `load_plugins'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/initializer.rb:
> > 189:in `load_plugins'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/initializer.rb:
> > 105:in `process'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/initializer.rb:
> > 49:in `send'
> > /mnt/apps/ports/config/../vendor/rails/railties/lib/initializer.rb:
> > 49:in `run'
> > /mnt/apps/ports/config/environment.rb:13
> > /mnt/apps/ports/vendor/rails/railties/lib/tasks/misc.rake:3:in
> > `require'
> > /mnt/apps/ports/vendor/rails/railties/lib/tasks/misc.rake:3
> > /usr/lib/ruby/1.8/rake.rb:387:in `call'
> > /usr/lib/ruby/1.8/rake.rb:387:in `execute'
> > /usr/lib/ruby/1.8/rake.rb:387:in `each'
> > /usr/lib/ruby/1.8/rake.rb:387:in `execute'
> > /usr/lib/ruby/1.8/rake.rb:357:in `invoke'
> > /usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
> > /usr/lib/ruby/1.8/rake.rb:350:in `invoke'
> > /usr/lib/ruby/1.8/rake.rb:364:in `invoke_prerequisites'
> > /usr/lib/ruby/1.8/rake.rb:999:in `each'
> > /usr/lib/ruby/1.8/rake.rb:999:in `send'
> > /usr/lib/ruby/1.8/rake.rb:999:in `each'
> > /usr/lib/ruby/1.8/rake.rb:363:in `invoke_prerequisites'
> > /usr/lib/ruby/1.8/rake.rb:356:in `invoke'
> > /usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
> > /usr/lib/ruby/1.8/rake.rb:350:in `invoke'
> > /usr/lib/ruby/1.8/rake.rb:1906:in `run'
> > /usr/lib/ruby/1.8/rake.rb:1906:in `each'
> > /usr/lib/ruby/1.8/rake.rb:1906:in `run'
> > /usr/bin/rake:4
>
> > These are the lines in question from lib/haml.rb
>
> > module Haml
> >   # This method is called by init.rb,
> >   # which is run by Rails on startup.
> >   # We use it rather than putting stuff straight into init.rb
> >   # so we can change the initialization behavior
> >   # without modifying the file itself.
> >   def self.init_rails(binding)
> >     %w[haml/template sass sass/plugin].each(&:require)
> >   end
> > end
>
> > I've changed this to:
> > module Haml
> >   def self.init_rails(binding)
> >     %w[haml/template sass sass/plugin].each{|f| require(f) }
> >   end
> > end
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/haml?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to