Подтвердить что ты не робот

Подключение Ruby к Mysql без рельсов

Как я могу подключить Ruby к Mysql без рельсов? Я хочу использовать Ruby отдельно для написания чистого рубинового кода для создания веб-приложения. без абстракции

4b9b3361

Ответ 1

Посмотрите здесь

require "mysql"    # if needed

@db_host  = "localhost"
@db_user  = "root"
@db_pass  = "root"
@db_name = "your_db_name"

client = Mysql::Client.new(:host => @db_host, :username => @db_user, :password => @db_pass, :database => @db_name)
@cdr_result = client.query("SELECT * from your_db_table_name')

Ответ 2

Как использовать ActiveRecord ORM?

require 'mysql2'
require "active_record"

ActiveRecord::Base.establish_connection(
  :adapter  => 'mysql',
  :database => 'database',
  :username => 'user',
  :password => 'password',
  :host     => 'localhost')


class User < ActiveRecord::Base
end

Ответ 3

установить gem mysql (убедитесь, что у вас установлен libmysqlclient-dev).

mysql = Mysql.new(host, user, password, database)
mysql.query("SELECT ...")
mysql.close

Подробнее см. в документации

Ответ 4

Для mysql2:

1) yum install mysql-devel
2) gem install mysql2

Connect:

#!/usr/bin/env ruby
require "mysql2"

connect = Mysql2::Client.new(:host => "hostname", :username => "username", :password => "password", :database => "name_db")
result = connect.query("SELECT * FROM table_name")
result.each {  |x| puts x }