Skip to content

Instantly share code, notes, and snippets.

@alexch
Created July 17, 2011 21:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexch/1088106 to your computer and use it in GitHub Desktop.
Save alexch/1088106 to your computer and use it in GitHub Desktop.
Erector Rails 3.1 Failures
Failures:
1) Erector::Rails a named route helper can be called directly
Failure/Error: text root_path
NameError:
Erector::Widget#to_s is deprecated. Please use #to_html instead. Called from /Users/chaffee/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.6.4/lib/rspec/core/formatters/base_text_formatter.rb:163:in `inspect'
undefined local variable or method `root_path' for #<Erector::InlineWidget:0x00000102b30828>
# ./lib/erector/rails3.rb:128:in `method_missing'
# ./lib/erector/inline.rb:28:in `method_missing'
# ./spec/rails_root/spec/rails_helpers_spec.rb:77:in `block (4 levels) in <top (required)>'
# ./lib/erector/inline.rb:18:in `instance_eval'
# ./lib/erector/inline.rb:18:in `call_block'
# ./lib/erector/abstract_widget.rb:100:in `content'
# ./lib/erector/abstract_widget.rb:162:in `_render'
# ./lib/erector/caching.rb:80:in `_render'
# ./lib/erector/abstract_widget.rb:71:in `to_html'
# ./lib/erector/rails3.rb:40:in `block in render'
# ./lib/erector/rails3.rb:38:in `render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:17:in `test_render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:76:in `block (3 levels) in <top (required)>'
2) Erector::Rails a named route helper can be called via parent
Failure/Error: text parent.root_path
NoMethodError:
undefined method `root_path' for #<#<Class:0x000001008ef908>:0x00000102ad8038>
# ./spec/rails_root/spec/rails_helpers_spec.rb:83:in `block (4 levels) in <top (required)>'
# ./lib/erector/inline.rb:18:in `instance_eval'
# ./lib/erector/inline.rb:18:in `call_block'
# ./lib/erector/abstract_widget.rb:100:in `content'
# ./lib/erector/abstract_widget.rb:162:in `_render'
# ./lib/erector/caching.rb:80:in `_render'
# ./lib/erector/abstract_widget.rb:71:in `to_html'
# ./lib/erector/rails3.rb:40:in `block in render'
# ./lib/erector/rails3.rb:38:in `render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:17:in `test_render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:82:in `block (3 levels) in <top (required)>'
3) Erector::Rails a named route helper respects default_url_options defined by the controller
Failure/Error: text root_url
NameError:
undefined local variable or method `root_url' for #<Erector::InlineWidget:0x00000102a9e4a0>
# ./lib/erector/rails3.rb:128:in `method_missing'
# ./lib/erector/inline.rb:28:in `method_missing'
# ./spec/rails_root/spec/rails_helpers_spec.rb:93:in `block (4 levels) in <top (required)>'
# ./lib/erector/inline.rb:18:in `instance_eval'
# ./lib/erector/inline.rb:18:in `call_block'
# ./lib/erector/abstract_widget.rb:100:in `content'
# ./lib/erector/abstract_widget.rb:162:in `_render'
# ./lib/erector/caching.rb:80:in `_render'
# ./lib/erector/abstract_widget.rb:71:in `to_html'
# ./lib/erector/rails3.rb:40:in `block in render'
# ./lib/erector/rails3.rb:38:in `render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:17:in `test_render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:92:in `block (3 levels) in <top (required)>'
4) Erector::Rails#sortable_element renders helper js
Failure/Error: send(helper, "rails", :url => "/foo")
NoMethodError:
undefined method `sortable_element' for #<#<Class:0x000001008ef908>:0x000001016e9bd0>
# ./lib/erector/rails3.rb:51:in `sortable_element'
# ./spec/rails_root/spec/rails_helpers_spec.rb:152:in `block (5 levels) in <top (required)>'
# ./lib/erector/inline.rb:18:in `instance_eval'
# ./lib/erector/inline.rb:18:in `call_block'
# ./lib/erector/abstract_widget.rb:100:in `content'
# ./lib/erector/abstract_widget.rb:162:in `_render'
# ./lib/erector/caching.rb:80:in `_render'
# ./lib/erector/abstract_widget.rb:71:in `to_html'
# ./lib/erector/rails3.rb:40:in `block in render'
# ./lib/erector/rails3.rb:38:in `render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:17:in `test_render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:151:in `block (4 levels) in <top (required)>'
5) Erector::Rails#draggable_element renders helper js
Failure/Error: send(helper, "rails", :url => "/foo")
NoMethodError:
undefined method `draggable_element' for #<#<Class:0x000001008ef908>:0x000001016c4f60>
# ./lib/erector/rails3.rb:51:in `draggable_element'
# ./spec/rails_root/spec/rails_helpers_spec.rb:152:in `block (5 levels) in <top (required)>'
# ./lib/erector/inline.rb:18:in `instance_eval'
# ./lib/erector/inline.rb:18:in `call_block'
# ./lib/erector/abstract_widget.rb:100:in `content'
# ./lib/erector/abstract_widget.rb:162:in `_render'
# ./lib/erector/caching.rb:80:in `_render'
# ./lib/erector/abstract_widget.rb:71:in `to_html'
# ./lib/erector/rails3.rb:40:in `block in render'
# ./lib/erector/rails3.rb:38:in `render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:17:in `test_render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:151:in `block (4 levels) in <top (required)>'
6) Erector::Rails#drop_receiving_element renders helper js
Failure/Error: send(helper, "rails", :url => "/foo")
NoMethodError:
undefined method `drop_receiving_element' for #<#<Class:0x000001008ef908>:0x000001016a47b0>
# ./lib/erector/rails3.rb:51:in `drop_receiving_element'
# ./spec/rails_root/spec/rails_helpers_spec.rb:152:in `block (5 levels) in <top (required)>'
# ./lib/erector/inline.rb:18:in `instance_eval'
# ./lib/erector/inline.rb:18:in `call_block'
# ./lib/erector/abstract_widget.rb:100:in `content'
# ./lib/erector/abstract_widget.rb:162:in `_render'
# ./lib/erector/caching.rb:80:in `_render'
# ./lib/erector/abstract_widget.rb:71:in `to_html'
# ./lib/erector/rails3.rb:40:in `block in render'
# ./lib/erector/rails3.rb:38:in `render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:17:in `test_render'
# ./spec/rails_root/spec/rails_helpers_spec.rb:151:in `block (4 levels) in <top (required)>'
7) Erector::Rails escaping returns safe strings from capture
Failure/Error: captured = capture {}
ArgumentError:
wrong number of arguments (0 for 1)
# ./lib/erector/rails3.rb:108:in `capture'
# ./spec/rails_root/spec/rails_widget_spec.rb:78:in `block (4 levels) in <top (required)>'
# ./lib/erector/inline.rb:18:in `instance_eval'
# ./lib/erector/inline.rb:18:in `call_block'
# ./lib/erector/abstract_widget.rb:100:in `content'
# ./lib/erector/abstract_widget.rb:162:in `_render'
# ./lib/erector/caching.rb:80:in `_render'
# ./lib/erector/abstract_widget.rb:71:in `to_html'
# ./lib/erector/mixin.rb:9:in `erector'
# ./spec/rails_root/spec/rails_widget_spec.rb:77:in `block (3 levels) in <top (required)>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment