Модули в Ruby On Rails - PullRequest
       1

Модули в Ruby On Rails

1 голос
/ 14 апреля 2011

Я создаю CMS с использованием Ruby on Rails, чтобы научить себя фреймворку. Одна вещь, которую я пытаюсь найти и для которой не могу найти ресурсы, - это как построить ее в модульном формате (под этим я не подразумеваю модули Ruby, но люблю стиль модулей Zend Frameword)

так, например:

App : Admin          : Controllers
                     : Views
                     : Models

    : Pages          : Controllers
                     : Views
                     : Models

    : Localisation   : Controllers
                     : Views
                     : Models

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

Edit:

Я не пытаюсь создать это так же, как ZF, но я предполагаю, что есть какой-то способ организации разделов сайта. Я пытаюсь понять, что RoRs отвечают на этот вид «проблемы». Я просто использую ZF в качестве примера.

Ответы [ 2 ]

2 голосов
/ 08 июня 2011

Лучше всего было бы использовать Rails Engines.Они созданы для вставных модулей, включая представления, контроллеры и модели.В основном способ включить Rails-приложение в другое.

1 голос
/ 14 апреля 2011

Попытка построить приложение в одном фреймворке так, как это делает другой фреймворк, противоречит цели.Это хорошая склонность хотеть сделать это, но вы не делаете себе одолжений, делая это.Скорее вы должны применить свой опыт, чтобы узнать, как на самом деле работает RoR, каковы его условные обозначения, а затем соответствующим образом скорректировать свое мышление и подход к решению имеющихся проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...