Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails Restful身份验证:Can';找不到用户观察员_Ruby On Rails_Restful Authentication - Fatal编程技术网

Ruby on rails Rails Restful身份验证:Can';找不到用户观察员

Ruby on rails Rails Restful身份验证:Can';找不到用户观察员,ruby-on-rails,restful-authentication,Ruby On Rails,Restful Authentication,我是Rails的新手,所以这可能是一个愚蠢的问题 我遵循了上面提到的基本步骤(主要是安装插件、运行生成器、修改environment.rb并在models目录中创建UserObserver类) 我得到的错误是说它来自活动的支持/依赖项“'load\u missing\u constant':未初始化的常量UserObserver(NameError)。”知道为什么找不到user observer类吗 我不知道您的特定问题的解决方案,但您可以看看,这是一个已经有restful auth设置的框架应

我是Rails的新手,所以这可能是一个愚蠢的问题

我遵循了上面提到的基本步骤(主要是安装插件、运行生成器、修改environment.rb并在models目录中创建UserObserver类)


我得到的错误是说它来自活动的支持/依赖项“'load\u missing\u constant':未初始化的常量UserObserver(NameError)。”知道为什么找不到user observer类吗

我不知道您的特定问题的解决方案,但您可以看看,这是一个已经有restful auth设置的框架应用程序,看看他们做了哪些您没有做的事情。

我不知道您的特定问题的解决方案,但您可以看看,这是一个已经有restful auth设置的框架应用程序,看看他们做了什么你没有做的。

这意味着它正在寻找一个名为“UserObserver”的常量(通常意味着它是一个类/模块)。它找不到它,因为您可能没有名为user_observer.rb的文件,通常位于app/models或app/observer中。

这意味着它正在寻找一个名为“UserObserver”的常量(通常意味着它是一个类/模块)。它找不到它,因为您可能没有名为user_observator.rb的文件,该文件通常位于app/models或app/observators中。

您的
环境.rb
文件中是否包含了这两行内容?假设
user\u observer.rb
位于
app/observer

config.load_paths += %W( #{RAILS_ROOT}/app/observers )%
config.active_record.observers = :user_observer

您是否在
环境.rb
文件中包含了这两行?假设
user\u observer.rb
位于
app/observer

config.load_paths += %W( #{RAILS_ROOT}/app/observers )%
config.active_record.observers = :user_observer

我以前遇到过这个问题。以下是解决方案:

在使用生成器之前,不要对环境和路由文件进行任何更改。首先使用发电机;然后添加

map.signup'/signup',:controller=>users',:action=>new' map.login'/login',:controller=>sessions',:action=>new' map.logout'/logout',:controller=>sessions',:action=>destroy'

……等等


应该可以。我以前遇到过这个问题。以下是解决方案:

在使用生成器之前,不要对环境和路由文件进行任何更改。首先使用发电机;然后添加

map.signup'/signup',:controller=>users',:action=>new' map.login'/login',:controller=>sessions',:action=>new' map.logout'/logout',:controller=>sessions',:action=>destroy'

……等等


应该可以了。

你能告诉我你安装了哪个插件吗?哎呀,我完全忘了把网站链接放进去。很抱歉,标准的restful_认证,你能告诉我你安装了哪个插件吗?哎呀,我完全忘了把网站链接放进去。很抱歉,Bort的标准restful_认证看起来很酷,我想下次我会这么做。Bort看起来很酷,我想下次我会这么做。