Rails 3.1 - Доступ к моделям родительских приложений из Mountable Engine - PullRequest
4 голосов
/ 03 апреля 2012

Я хочу создать родительское приложение, которое занимается аутентификацией пользователя.Затем я хочу создать различные Mountable Engines (например, блог, каталог контактов и т. Д.), Которые можно добавлять по мере необходимости.Это означает, что мне нужно будет получить доступ к данным аутентификации пользователя (права администратора и т. Д.) Из Mountable Engine.

Я хотел бы знать, как (и если) это возможно, так как очевидно, чтоМодели двигателей доступны в родительском приложении, в которое оно интегрировано, но не наоборот.

Когда этот вопрос был задан здесь , приведенный ответ показывает, как получить все данные,не вещи от помощников (например, current_user).

Когда его спросили здесь , казалось, что он охватывает пространство имен, а не то, как получить доступ к функциям и переменным (если я что-то упустил).

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 03 апреля 2012

Конструктивно сборные двигатели изолированы от своих родителей.Тем не менее, теоретически вы можете представить части родительского объекта через REST API, используя ActiveResource или тому подобное.Вы также можете использовать 'Full Engine', который действует как своего рода плагин, а не как монтируемый - Rails 3.1: Engine против Mountable App

...