【问题标题】:rails 3.2, mongo, and devise not workingrails 3.2、mongo 和 devise 不工作
【发布时间】:2014-01-08 21:32:11
【问题描述】:

我有一个功能齐全的带有 MySQL 的 Rails 3.2 应用程序,我正在尝试转换为 MongoDB。我认为这将是一个简单的转换,但在我的application.html.erb 模板中,我引用了current_user,我得到了这个错误:

undefined local variable or method `current_user' for #<#<Class:0x007f98674f58d8>:0x007f9867358840>

知道为什么会失败吗?

谢谢, 凯文

【问题讨论】:

  • 你能把 current_user 代码贴在你的 application.html.erb 和 ApplicationController 中吗?切换到 MongoDB 应该不会影响这一点。另请参阅此 QA stackoverflow.com/questions/19147729/…

标签: ruby-on-rails mongodb devise


【解决方案1】:

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

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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多