rails heroku将数据库连接到phpmyadmin mysql

时间:2016-06-07 06:06:43

标签: mysql ruby-on-rails heroku

我有一个rails应用程序在连接到远程数据库时工作正常。数据库是另一台服务器中的phpmyadmin中的mysql。我在我的控制器中进行了查询并在我的视图中显示:

class WelcomeController < ApplicationController

   require 'mysql'

    helper :all # include all helpers, all the time
    protect_from_forgery # See ActionController::RequestForgeryProtection for details

    def index
      p "BEFORE!!"
      con = Mysql.new '<username>', '<host>', '<password>', '<database username>'
      @user = con.query("SELECT * from username")
      p @user
    end
end

查询确实有效,@ user确实从我的远程数据库返回数据。但当我把我的回购推送到heroku时,我收到了一个错误。

我还安装了DBClear MYsql add并更改指向我的远程数据库的database_url,但仍然是错误。

适用于所有环境的database.yml:

  adapter: mysql
  database: "<database name>"
  host: <database host>
  port: <db port>
  username: "<my own username>"
  password: "<my own password>"
  pool: <pool no>
  timeout: 5000

0 个答案:

没有答案