Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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 轨道3.2、mongo和Desive不工作_Ruby On Rails_Mongodb_Devise - Fatal编程技术网

Ruby on rails 轨道3.2、mongo和Desive不工作

Ruby on rails 轨道3.2、mongo和Desive不工作,ruby-on-rails,mongodb,devise,Ruby On Rails,Mongodb,Devise,我有一个功能齐全的Rails 3.2应用程序和MySQL,我正在尝试转换为MongoDB。我原以为这是一个简单的转换,但在我的application.html.erb模板中,我引用了current\u user,我得到了以下错误: undefined local variable or method `current_user' for #<#<Class:0x007f98674f58d8>:0x007f9867358840> 未定义的局部变量或方法“当前用户”# 知

我有一个功能齐全的Rails 3.2应用程序和MySQL,我正在尝试转换为MongoDB。我原以为这是一个简单的转换,但在我的
application.html.erb
模板中,我引用了
current\u user
,我得到了以下错误:

undefined local variable or method `current_user' for #<#<Class:0x007f98674f58d8>:0x007f9867358840>
未定义的局部变量或方法“当前用户”#
知道为什么会失败吗

谢谢,
凯文

这不是直截了当的,你需要解决以下技术问题

  • 确保为mongodb集成Mongoid ORM
  • 将现有数据库直接转储到MongoDB
  • 迁移数据(不需要架构)
  • 根据需要重构模型(模型上的属性)

  • 我希望这会有所帮助。

    您能在application.html.erb和ApplicationController中发布当前的用户代码吗?切换到MongoDB不应该影响这一点。另请参见本QA