0

当我为我的 RoR 应用程序运行 rake 任务“test:functionals”时,它会产生以下错误:

>rake test:functionals

rake aborted!
C:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.2.9/lib/active_record/transactions.rb:380: syntax error, unexpec
ted keyword_end, expecting $end

Tasks: TOP => test:functionals => test:prepare => db:test:prepare => db:abort_if_pending_migrations => db:load_conf
ig

我检查了我的代码是否有语法错误。为什么 transactions.rb 会有语法错误?

4

1 回答 1

1

您的代码中有不匹配的块,它不在 transactions.rb. 中,即使它说它在 transactions.rb 上也很可能不是。

仔细检查您的开块器,例如do class def

还要检查.方法或对象中的尾随

例子:variable.length.

于 2012-12-20T03:50:39.250 回答