Итак, я установил xampp 1.7.7 и установил базу данных mysql и все. Моя база данных в PHPMyAdmin называется «загулял по умолчанию-1.1_development» и мой файл database.yml выглядит следующим образом:Не удается получить доступ к моделям в консоли Rails
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: spree-default-1.1_development
pool: 5
username: root
password:
socket: /opt/lampp/var/mysql/mysql.sock
Когда я типа «рельсы развития консоли», кажется, чтобы загрузить консоль тонкой:
[email protected]:~/Documents/Aptana Studio 3 Workspace/spree-default-1.1$ rails console development
Loading development environment (Rails 3.2.3)
1.9.3-p194 :001 >
Однако, когда я пытаюсь получить доступ что-нибудь в моей базе данных MySQL, я получаю сообщение об ошибке:
1.9.3-p194 :001 > Order
NameError: uninitialized constant Order
from (irb):1
from /home/adnan/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands/console.rb:47:in `start'
from /home/adnan/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands/console.rb:8:in `start'
from /home/adnan/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Я не знаю, почему я не могу получить доступ к модели в базе данных MySQL. Моя настройка находится в ubuntu 11.04, используя рельсы 3.2.3 и ruby 1.9.3p194. Когда я загружаю сервер rails в aptana, я могу нормально работать с сервером localhost: 3000, и, похоже, нет проблем с подключением к базе данных.
Когда я использую свою установку Windows 7 с рельсами 2.3, я могу без проблем получить доступ к моделям. ввод «Заказ» даст мне этот результат, который я ожидаю:
>> Order
=> Order(id: integer, user_id: integer, number: string, item_total: decimal, total: decimal, created_at: datetime, updat
ed_at: datetime, state: string, token: string, adjustment_total: decimal, credit_total: decimal, completed_at: datetime)
Кто-нибудь знает, что происходит? Я должен иметь доступ к базе данных с помощью простых запросов на рельсы.
Это не имеет никакого отношения к базе данных, ваша модель заказа просто не загружена. –
Что может заставить модели не загружаться – Zyren