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