ruby-on-rails – 期望在Rails文件中使用tASSOC

我确定我在这里做了一些蠢事,但我看不到它.

我在应用程序视图中调用了breadcrumb方法.

app / helpers / breadcrumbs_helper.rb说:

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

为什么我为什么会得到这个“期待tASSOC”错误? (无论如何,什么是tASSOC?)

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

解决方法

tASSOC表示=>操作者

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...