2014-01-13 4 views
0

Я хотел бы создать приложение (X), которое проанализирует детали модели данного приложения.Загрузка проекта Rails из другого проекта Rails

Ex: Скажем, у меня есть приложение Rails называется blog, и он имеет классы как post

#post.rb 
#db columns -> title, desc 
class Post < ActiveRecord::Base 

end 

Так что в моем X приложении, когда путь дано blog, он должен прочитать модели blog и должен придумать свою статистику (что-то вроде инструментов качества кода Ruby).

Пример: он должен возвращать столбцы, если Post класс, как List.columns

Но моя проблема, так как моя X приложение находится в другой среде, чем blog приложения, как я могу загрузить модели blog приложений и получить доступ к функциям, поскольку я запускаю приложение blog со своей консоли?

Поскольку многие драгоценные камни качества Ruby считывают исходный код как строку, но я хочу использовать его функциональные возможности для доступа с консоли.

ответ

0

Это звучит как идеальный набор требований для использования API. Просто настройте свои контроллеры blog для ответа на json, а затем вы можете вызвать вызовы API от X до blog, чтобы получить необходимую информацию.

Существует немало ресурсов для создания API в ваших контроллерах. Для Rails 3 я бы рекомендовал Rails 3 в действии Райан Бигг и Иегуда Кац: http://manning.com/katz/. Есть также многочисленные блоги, учебные пособия и т. Д., Если вы ищете.

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