2012-03-26 2 views
0

Я создал приложение с помощью Ruby On Rails 3, и теперь, когда у меня есть несколько приложений, использующих одни и те же модели, я хотел бы создать третье приложение для логики модели и вызывать его из каждого приложения, чтобы избежать повторения кода в приложениях и т. д.Activerecord + WebServices

Для этого я подумал о создании приложения Rails и возвращении/получении информации через XML, и до сих пор у меня есть никаких проблем ... пока я не начал думать о том, что ActiveRecod работает напрямую с базой данных, и я больше не хочу этого ... теперь я хочу, чтобы мое приложение вызывало службу, а затем связывалось с БД оттуда.

Итак, вопрос в том, как я могу переместить всю логику модели в веб-сервис без потери магии ActiveRecord в контроллерах, помощниках и т. Д.?

Спасибо, Brian

ответ

1

Вы можете получить доступ к сервису с помощью моделей ActiveResource - http://api.rubyonrails.org/classes/ActiveResource/Base.html. Они имитируют основную функциональность ActiveRecord.

+0

Я думаю, что это хороший вариант. Я прочитаю несколько примеров об этом, а затем, если это сработает для этого случая, я помету ваше сообщение как ответ. Спасибо. –

+0

Это сработало. Благодаря! –