Не удается подключиться к базе данных через Ruby и MySQL2 - PullRequest
1 голос
/ 17 апреля 2019

Когда я пытаюсь подключиться к базе данных через Ruby, я получаю эту ошибку:

conn.rb:16:in `<main>': undefined method `query=' for #<Mysql2::Client:0x2ee5190> (NoMethodError)
Did you mean?  query
               _query

Мой код:

require 'mysql2'

connection = Mysql2::Client.new(:host => "localhost", :username => "root",:password => "",:database => "ruby")

result = connection.query = ("INSERT INTO datacheck(#{info.keys}) VALUES #{info.values}")

Кажется, что все работает до этой строки

result = connection.query = ("INSERT INTO datacheck(#{info.keys}) VALUES #{info.values}")

Я ищу человека, который может помочь.

1 Ответ

2 голосов
/ 17 апреля 2019

Сообщение об ошибке довольно ясно: не существует метода query=, но query существует. Попробуйте

result = connection.query("INSERT INTO datacheck(#{info.keys}) VALUES #{info.values}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...