rake test:函数抛出语法错误,意外的keyword_end

时间:2012-12-20 03:31:18

标签: ruby-on-rails ruby activerecord rake

当我为我的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会出现语法错误?

1 个答案:

答案 0 :(得分:1)

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

仔细检查您的开锁工具,例如do class def

同时检查方法或对象中的.尾随

示例:variable.length.