Eminim burada aptalca bir şey yaptım, ama göremiyorum.Rails dosyasında tASSOC bekleniyor
Uygulama görünümünde breadcrumb yöntemini arıyorum.
app/yardımcıları/breadcrumbs_helper.rb diyor ki:
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
Neden Ah neden bu "bekliyor tASSOC" hatası alıyorum? (Ve yine bir tASSOC nedir?)
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
büyük bir ipucu anlamına gelir! Aynı problem vardı ama '=>' ve bir anahtar olarak bir parametre eksikti. – gideon