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
-~----------~----~----~----~------~----~------~--~---