使用before_filter时未定义的局部变量或方法

时间:2013-04-03 15:29:14

标签: ruby-on-rails-3.2 upgrade ruby-on-rails-2

我正在将项目从rails 2.0.2升级到3.2.13。我正在使用before_filterbuild_menu这样

class MyController < ApplicationController   
  layout 'main'

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

现在使用Rails 3上午收到错误:

  

未定义的局部变量或方法build_menu

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 原来我在文件中遇到def - end不匹配,但由于某些原因,IDE没有在文件中给我任何错误。仔细检查一下。