Подключение приложения C # к базе данных Ruby on Rails SQL - PullRequest
0 голосов
/ 04 июня 2011

Я создал приложение Ruby on Rails и использовал Thin-сервер для запуска его на локальном порте 3000, затем я использовал переадресацию портов через мой маршрутизатор, чтобы сделать его доступным в Интернете.Я также использую Sqlite3 для RoR, который прекрасно работает.Проблема в том, что я не уверен, как база данных сохраняется ... например, когда я занимаюсь разработкой, выполнение изменения в schema.rb удалит все данные, сохраненные в базе данных.

Я привык к Apache 2, где в папке MySQL есть файл SQL, который я могу легко скопировать, но я не вижу этого для RoR.Где именно находится база данных RoR MySQL?Кроме того, я не уверен, что тонкий сервер работает в разработке или все еще в работе.

На аналогичной заметке у меня есть приложение C #, которое должно подключаться к базе данных RoR, но, поскольку я не знаю, где оно находится, я не могу подключиться к нему.Я предполагаю, что это будет на "localhost", но я не уверен в имени базы данных и других учетных данных.

Для PHP я обычно использую phpmyadmin, который отлично подходит для управления базами данных и хорош для создания резервных копий и т. Д. Я хотел бы сделать то же самое для RoR, но не могу понять, где база данных SQLрасположен.

Я с нетерпением жду любой помощи по этому вопросу

Спасибо!

Ответы [ 2 ]

1 голос
/ 04 июня 2011

Базы данных sqlite по умолчанию хранятся в папке 'db / # {databasename} .sqlite'.Вы должны быть в состоянии открыть их через C #, используя любую эквивалентную библиотеку для SQLite.(libsqlite? что-то еще?)

1 голос
/ 04 июня 2011

По умолчанию Rails использует базу данных sqlite. Если вы хотите подключить это к другому приложению, я предлагаю перейти на MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...