2013-04-03 50 views
0

我正在将项目从rails 2.0.2升级到3.2.13。我用before_filterbuild_menu这样使用before_filter时未定义的局部变量或方法

class MyController < ApplicationController 
    layout 'main' 

    before_filter :build_menu 
    ... 
protected 
    def build_menu 
    @menu = [] 
    end 
end 
现在

使用Rails 3日上午收到错误:

undefined local variable or method build_menu

+0

我没有看到这段代码有什么问题,你确定build_menu没有被其他地方调用吗? (可能是一个无法访问受保护方法的类) – Coelhone

回答

0

我有同样的问题。 原来我在该文件中与def - end不匹配,但由于某些原因,IDE未向我提供该文件中的任何错误。仔细检查一下。

相关问题