【问题标题】:rails windows problem导轨窗口问题
【发布时间】:2009-05-06 07:40:33
【问题描述】:

我刚刚在 windows 上的 rails 上安装了 ruby​​。

安装 mysql 并创建一个新项目。然后我更改了 database.yml 以使用我自己的 mysql 服务器如下

发展: 适配器:mysql 数据库:mytools 用户名:test 密码:测试

当我尝试访问故事控制器时(http://localhost:3000/stories),错误显示

"SQLite3::SQLException: 没有这样的表:故事:SELECT * FROM "stories""

为什么会出现此错误?我没有使用mysql...

【问题讨论】:

    标签: mysql ruby-on-rails


    【解决方案1】:

    Rails 默认创建和使用 SQLite 数据库而不是 MySQL。

    您可以在创建 Rails 应用程序时使用 -d 标志指定要使用的数据库。例如,使用 mysql 作为数据库创建一个名为“sample”的 rails 应用程序:

    rails sample -d mysql
    

    取自Getting Started with Rails 指南。

    您可能还想查看同一文档中关于Configuring a MySQL Database 的部分。

    【讨论】:

    • 我怎么错过了??谢谢!!
    【解决方案2】:

    据我所知,虽然我很久以前就在 Rails 中编码,但那里有 3 个独立的数据库:开发、生产和测试。也许您正在尝试使用测试或生产并且您没有配置它们?

    【讨论】:

      【解决方案3】:

      您是否尝试在网络服务器上重新启动?

      检查 RAILS_ENV 是否设置为生产,如果是,请将其设置为开发:

      set RAILS_ENV=development
      

      【讨论】:

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