2015-03-26 3 views
0

Что будет лучшим подходом к отображению меток в веб-приложении на основе пользователя.Поддержка многопользовательской поддержки Rails-приложения

Для примера: У нас есть группы пользователей A и B. И метки и заголовки отличаются друг от друга. В макете изменений не будет, и текст будет отличаться.

Я смотрел Rails themes. Однако похоже, что это хорошо работает для активов и тем.

Ищет предложения здесь. Приложение на Rails 4.

ответ

0

Возможно, вы можете использовать декоратор с жемчужиной draper

Реализация будет выглядеть примерно так:

# app/decorators/group_decorator.rb 
class GroupDecorator < Draper::Decorator 
    def name 
    end 
end 

# app/decorators/group_one_decorator.rb 
class GroupOneDecorator < GroupDecorator 
    def name 
    'group one specific message' 
    end 
end 

# app/decorators/group_one_decorator.rb 
class GroupTwoDecorator < GroupDecorator 
    def name 
    'group two specific message' 
    end 
end 

Тогда везде, где вы можете просто позвонить decorate на group

user.group.decorate.name 

или

GroupOneDecorator.new(user.group).name 
Смежные вопросы