Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Список джемов Rails проекты      Поиск   

Ruby On Rails in UA/Программирование на ROR/расшаренные ресурсы или другой варант?

2008-09-11 11:59:03 Ответить  
mihserf
Михаил Гаганов
Адрес: Украина. Крым. Севастополь
Сообщений: 17
Регистр: 2007-12-05
его блог 0 сообщ.
расшаренные ресурсы или другой варант?
  •  
Всем хорошего настроения!:)

Есть сайт, ресурсы которого (новости, статьи и пару других), должны быть доступны второму сайту.
Как второму сайту лучше работать с ресурсами первого? Через REST, или же через прямое использование базы первого сайта (как второй базы), метод, описанный в посте http://rubyclub.com.ua/blogs/37

Задача усложняется тем, что сайт многоязычный и ресурсы связаны один ко многим с моделями-локализациями (Article has_many => :translations, :class_name => 'ArticleTranslation', :dependent => :destroy и т.д. соответственно почти для всех моделей). Это благодаря использованию плагина TranslateColumns (http://agilewebdevelopment.com/plugins/translate_columns).
Ввиду этого, наверное, использование ActiveResource невозможно.
Что посоветуете?
,
2008-09-11 12:49:58 Ответить  
romb
Roman V. Babenko
Адрес: Kyiv
Сообщений: 309
Регистр: 2008-04-22
его блог 6 сообщ.
RE: расшаренные ресурсы или другой варант?
  •  
RSS, Atom
------------
http://romanvbabenko.blogspot.com Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
2008-09-11 13:25:24 Ответить  
mihserf
Михаил Гаганов
Адрес: Украина. Крым. Севастополь
Сообщений: 17
Регистр: 2007-12-05
его блог 0 сообщ.
RE: RE: расшаренные ресурсы или другой варант?
  •  
нет, это не подходит.
2008-09-11 13:49:53 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: расшаренные ресурсы или другой варант?
  •  
Используй
ActiveResource

Putting ActiveResource to use is very similar to ActiveRecord. It‘s as simple as creating a model class that inherits from ActiveResource::Base and providing a site class variable to it:

Now the Person class is REST enabled and can invoke REST services very similarly to how ActiveRecord invokes lifecycle methods that operate against a persistent store.


можешь посомтреть пару роликов по теме, давно хотел посомтреть эту тему и вот ты натолкнул посмотреть их.
ролики ActiveResource


Когда закончишь напиши результат
------------
Занимаюсь вебом и продвижением сайтов.
2008-09-11 13:52:30 Ответить  
romb
Roman V. Babenko
Адрес: Kyiv
Сообщений: 309
Регистр: 2008-04-22
его блог 6 сообщ.
RE: расшаренные ресурсы или другой варант?
  •  
WEB Services
------------
http://romanvbabenko.blogspot.com Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
2008-09-11 13:57:47 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: RE: расшаренные ресурсы или другой варант?
  •  
но мне елси честно кадется что при дальнейшем развитии ресурсов могут вылпыть дальнейшие грабли плюс ресурсы медленно работаю за счет запросов так что тут может быть вариант частичной репликации базы одного сайта во второй так будет проще чем два конекта елси есть такая возможность
------------
Занимаюсь вебом и продвижением сайтов.
2008-09-11 15:28:45 Ответить  
mihserf
Михаил Гаганов
Адрес: Украина. Крым. Севастополь
Сообщений: 17
Регистр: 2007-12-05
его блог 0 сообщ.
RE: RE: RE: расшаренные ресурсы или другой варант?
  •  
Ролики посмотрю, спасибо. Но на сколько успел узнать, ActiveResource не поддерживает include и join.
С частичной репликацией наверное не плохой вариант. Но может уж тогда лучше использовать работу с двумя БД.
Назадназад Новыйновый Ответитьответить
Ключевые слова:
Гости: 133 Онлайн: 0
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008