У меня есть существующая база данных удаленных баз, и я пытаюсь получить доступ, что из моего приложения рельсов у меня есть это в моей database.yml развития:не удается получить доступ к Mysql модели в рельсах консоли
development:
adapter: mysql2
encoding: utf8
database: mydb
username: myusername
password: [email protected]#$%@!
host: IP for my DB
port: 3306
pool: 5
socket: /tmp/mysql.sock
timeout: 5000
, когда я выполните следующую команду в моей рельсах консоли
ActiveRecord::Base.connection.tables
это список всех доступных таблиц, но когда я пытаюсь получить доступ к модели он дает мне следующую ошибку:
City
NameError: uninitialized constant City from (irb):12
from /home/shreyas/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/commands/console.rb:47:in `start'
from /home/shreyas/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/commands/console.rb:8:in `start'
from /home/shreyas/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.11/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Любые предложения, что я делаю неправильно? Я хочу получить доступ к удаленной базе данных в своем приложении, я пока не создал никаких моделей. Нужно ли создавать все модели? Я вижу полную структуру db в файле schema.rb.
Это не выглядит как ошибка MySQL, показать свои модели – ahmet
Это не ошибка MySQL, когда я пытаюсь получить доступ к таблицам моя БД. Подобно City - это имя таблицы, поэтому, когда я пытаюсь получить доступ к city.first или что-либо, это показывает мне вышеприведенную ошибку. –
Могу ли я увидеть вашу модель города – ahmet