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

hunterx · May 24, 2016 · Last by Ghaker replied at July 10, 2020 · 1626 hits

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。。。。。赶紧升级吧

Reply to huacnlee

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

You need to Sign in before reply, if you don't have an account, please Sign up first.