2013-08-25 4 views
0

Возможно ли обрабатывать базы данных в Ruby, как на веб-сайте Rails?Ruby/Rails - Использование функций базы данных Rails в чистом Ruby

Я пишу сервер игры Websocket в чистом Ruby, и было бы проще, если бы я мог просто обрабатывать данные в Ruby, как в rails: User.find_by(:email) или User.save вместо использования операторов SQL. Возможно ли это, или еще лучше, написать ли SERS SERS в Rails? Я использую Postgres и Ruby 2.0.0. Я также пишу приложение Rails с использованием Rails 4.

ответ

2

Возможно ли обрабатывать базы данных в Ruby, как на Rails-сайте?

Да, activerecord является самоцветом и может использоваться за пределами рельсов.

Смотрите этот вопрос/ответ: https://stackoverflow.com/a/1643938/382982

Вы можете также использовать DataMapper, Sequel и т.д.

+0

+1. Еще одна вещь: можно ли использовать объекты ActiveUser между моим сайтом и сервером? Например, я создаю объект User из ActiveRecord на моем сайте Rails, есть ли способ ссылаться на тот же объект на моем сервере или мне нужно его жестко закодировать в соответствии с моей базой данных? –

+0

В таком случае, почему бы вам не создать сайт, не относящийся к Rails, как клиент API вашего сайта Rails? – pdoherty926

+0

Я не уверен, что понимаю; сайтом non-Rails, вы имеете в виду мой сервер? Будет ли это связано с тем, что мои объекты ActiveRecord живут с моим сервером websocket вместо веб-сайта, а затем использовать Rails для «требовать» эти объекты? Извините за вопрос noobish:/ –

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