Estoy seguro de que he hecho algo estúpido aquí, pero simplemente no puedo verlo.esperando tASSOC en un archivo de Rails
Llamo al método breadcrumb en la vista de la aplicación.
app/helpers/breadcrumbs_helper.rb dice:
module BreadcrumbsHelper
def breadcrumb
@crumb_list = []
drominay_crumb_builder
project_crumb_builder
content_tag(:div, :id => "breadcrumbs", @crumb_list.map { |list_item| crumb_builder(list_item) })
end
def crumb_builder(list_item)
if list_item == @crumb_list.last
content_tag(:span, list_item['body'], :class => list_item['crumb'])
else
body = ["list_item['body']", " → "].join
link_to(body, list_item['url'], :class => list_item['crumb'])
end
end
def drominay_crumb_builder
list_item = Hash.new
list_item['body'] = "Drominay"
list_item['url'] = "root"
@crumb_list << list_item
end
def project_crumb_builder
end
end
Por qué oh por qué estoy recibiendo este error "esperando Tassoc"? (¿Y qué es un tASSOC de todos modos?)
steven-nobles-imac-200:drominay steven$ script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails 2.2.2 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
Exiting
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': /Users/steven/Drominay/app/helpers/breadcrumbs_helper.rb:7: syntax error, unexpected ')', expecting tASSOC (SyntaxError)
/Users/steven/Drominay/app/helpers/breadcrumbs_helper.rb:29: syntax error, unexpected $end, expecting kEND
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'
from /Users/steven/Drominay/app/helpers/application_helper.rb:5
from /Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:382:in `load_without_new_constant_marking'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:382:in `load_file'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in'
... 56 levels...
from /Users/steven/.gem/ruby/1.8/gems/rails-2.2.2/lib/commands/server.rb:49
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from script/server:3
great clue! Tuve el mismo problema pero me faltaba '=>' y una clave hash como parámetro. – gideon