Rails 遇到个很奇怪的问题 uninitialized constant RestNodeController::SysAdminLoginFilter

hunterx · 2016年05月24日 · 最后由 Ghaker 回复于 2020年07月10日 · 1632 次阅读

controller/RestNodeController .rb class RestNodeController < RestBaseController before_filter :SysAdminLoginFilter .................. end

controller/RestBaseController.rb class RestBaseController<ApplicationController def xxxxxx end protected def SysAdminLoginFilter .......... end end

老版本 rails 1.8 没这个错误,升级到 rails 3 就出现这个问题了 我想问为什么会提示这个错误,网上的方法也试了一大堆

只要变一下 method 的名称 sysAdminLoginFilter 就可以了,但是还是搞不清是为什么,难道命名上的冲突?

文件名得按照 Rails 的约定来,好落后啊 Rails 都出 5 了

你应该重新看 Rails 新的 Guide

Rails 1.8 = = :plus1:

记得 rails 3 都是三四年前的事情了,这 1.8 还不得八九年前的。

rails 1.8。。。。。赶紧升级吧

huacnlee 回复

规范哪里有写啊,命名规范

需要 登录 后方可回复, 如果你还没有账号请 注册新账号