当我为我的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会出现语法错误?
答案 0 :(得分:1)
你在你的代码中有不匹配的块,它不在transactions.rb中,即使它在Transactions.rb上说它很可能不是。
仔细检查您的开锁工具,例如do
class
def
同时检查方法或对象中的.
尾随
示例:variable.length.