2012-08-24 6 views
0

Я пишу программу Ruby для управления курсами в университете, модулями, связанными с этими курсами, и студентами, зарегистрированными на курсах и модулях. Я использую RubyMine для записи программы, и теперь я хочу подключить то, что я написал до сих пор, в базу данных SQLite, чтобы проверить, работает ли она так, как я ожидаю. Но я не слишком уверен, как это сделать в RubyMine.Подключение моей рубиновой программы к базе данных SQLite с использованием RubyMine

Я открыл окно инструмента базы данных, в нем говорится: «Нет источников данных», а также два «загружаемых» сообщения в верхней части окна.

Если я нажимаю правой кнопкой мыши на окне, я получаю несколько вариантов, один из которых говорит «Добавить источник данных», из которого я могу добавить «источник данных БД» или «источник данных DDL».

Я только когда-либо писал одну программу Ruby раньше (около 10 месяцев назад), и я использовал командную строку для ее записи, а также с помощью командной строки для создания и редактирования базы данных SQLite. Как я могу создать базу данных SQLite для работы с моей программой из RubyMine?

Также существует огромная разница между SQLite и SQLite 3? Есть ли причины для использования одного над другим? Какой из них я рекомендую использовать?

EDIT 24/08/2012 в 13:50

Я попытался выбора опции «Run рейк Tast» из меню «Инструменты» в RubyMine- тогда попросил меня ввести имя задачи или его часть, я попытался ввести «db: migrate», но он сказал «совпадений не найдено».

Любая идея, что я должен был сделать вместо этого?

+0

Оригинал сообщения обновлен, чтобы показать более подробную информацию о том, что я хочу сделать – Someone2088

+0

Возможно, вы должны создать новый вопрос с более подробной информацией. – CrazyCoder

ответ

2

refer to the documentation, RubyMine подключается к базе данных с помощью драйвера JDBC. Скорее всего, вы хотите использовать SQLite 3 version, так как это текущая версия на данный момент. Check this video для обзора возможностей источников данных.

Для подключения вашей программы к базе данных вам не нужен драйвер JDBC, это можно сделать с помощью драгоценного камня sqlite3-ruby.

Вы также можете рассмотреть некоторые ОРМ, такие как Rails ActiveRecord или DataMapper, или Sequel.

+0

По какой-то причине я не могу запустить тест рейка из меню «Сервис» - любая идея, почему? – Someone2088

+0

Убедитесь, что у вас есть проект Rails. – CrazyCoder

+0

А, ладно, я подумал, что это то, что у меня было, но я только что попробовал создать новый проект Rails, и это похоже на то, что у меня есть, поэтому должно быть то, что проблема была - спасибо! – Someone2088

 Смежные вопросы

  • Нет связанных вопросов^_^