понедельник, 1 августа 2011 г.

Re: Большой и страшный вопрос о плагинах и их настройках

Егор, такие абстракции необходимы для разработки расширяемой CMS,
которая не требует от пользования знания Ruby/Rails. Я конечно
понимаю, что я придумал не самый удачный вариант реализации. Вы не
могли бы рассказать, как бы вы реализовали расширяемую плагинами
систему?

On Jul 31, 11:12 pm, Егор Баранов <goganc...@gmail.com> wrote:
> только мне кажется что такие абстракции для общего решения сделают код
> медленным и трудно-поддерживаемым?
>
> 31 июля 2011 г. 23:15 пользователь Vladimir <egotrauma...@gmail.com>написал:
>
>
>
>
>
>
>
>
>
> > Немножко непонятно написал, поясняю, что имел ввиду:
>
> > Имеются некоторые сущности, например Product. Пользователь хочет
> > сделать товары комментируемыми, ему не нужно открывать product.rb и
> > вписывать туда: has_many :comments, :as=>:commentable, :dependent
> > => :destroy. Вместо этого он в настройках указывает, что Product -
> > commentable, после этого один единственный метод в Product получает
> > все эти данные о ассоциациях Product с другими моделями и реализует
> > эти ассоциации: commentable, postable, rateable и т.д.
>
> > On Jul 31, 7:26 pm, Tsvetkov Timothy <timothy.tsvet...@gmail.com>
> > wrote:
> > > "Все это просто, но проблема состоит в том, чтобы
> > > пользователю не нужно было добавлять в модели ассоциации"
> > > Чего-то я нп понял, какие ассоциации добавлять?
>
> > > Что же касается yml-файлы. Тт по ним можно генерить что-нибудь при
> > инициализации класса, таким образом в продакшене они будут прочитаны лишь
> > один раз.
>
> > > Sent from my iPhone
>
> > > On 31.07.2011, at 18:23, Vladimir <egotrauma...@gmail.com> wrote:
>
> > > > Все это просто, но проблема состоит в том, чтобы
> > > > пользователю не нужно было добавлять в модели ассоциации
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> > "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

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

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