【发布时间】:2014-01-18 01:44:19
【问题描述】:
我正在将项目从 rails 2.0.2 升级到 3.2.13。我像这样使用before_filter:build_menu
class MyController < ApplicationController
layout 'main'
before_filter :build_menu
...
protected
def build_menu
@menu = []
end
end
现在使用 Rails 3 时出现错误:
未定义的局部变量或方法
build_menu
【问题讨论】:
-
我看不出那段代码有什么问题,你确定没有在其他地方调用 build_menu 吗? (可能是一个无法访问该受保护方法的类)
标签: ruby-on-rails-3.2 upgrade ruby-on-rails-2