четверг, 25 августа 2011 г.

Re: Разработка плагина. Проблемы с маршрутизацией и миграциями.

Первая и вторая проблема решаются таки созданием Engine. Третья - не очень понял.

26 августа 2011 г. 8:30 пользователь Мохнатый <sergey.awanesov@gmail.com> написал:
Всем привет. Пишу плагин, столкнулся с несколькими проблемами. Во-
первых изучение материалв показало, что сейчас пишутся либо гемы либо
Rails::Engine. Я решил не переделывать плагин в engine, пока не
разберусь с текущими проблемами.
Что не работает:
1. Приложение не видит машруты из плагина. Пробовал создавать
routes.rb внутри плагина и там прописывать машруты. Пробовал инклудить
в ActionDispatch::Routing::RouteSet::Mapper свой модуль с маршрутами.
Не работает в обоих случаях. Можно конечно и руками прописывать в
routes.rb приложения, но хочу разобраться, почему мои действия не
работают.
2. Не работают миграции. Миграции я вынес в таск. Пробовал запускать
таск при инициализации плагина - не вышло. Пробовал через приложение.
В этом случае ошибок нет, все срабатывает, но таблица в базе данных
приложения не появляется. Миграции делал через
ActiveRecord::Migrator.migrate 'path'. После чего вызываю таск
db:schema:dump.
3. Не получается сделать метод, который при вызове его в контроллере
добавлял бы во все вьюшки этого котроллера ява-скрипт. Я написал
метод, который пытаюсь инклудить в ActionController::Base, но у меня
нет четкого понимания, что я делаю. Сижу разбираюсь, но время
поджимает.
Заранее спасибо.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Комментариев нет:

Отправить комментарий