Пользовательские или групповые страницы Rails Gem

Я ищу жемчужину рельсов, которая позволяет моим пользователям (или группам) создавать "страницы".

Я хочу, чтобы он был похож (если не совсем точно), как pages.github.com, который, как мне кажется, использует библиотеку под названием Jekyll.

Я кратко рассмотрел это, но я не смог найти больше... полных решений.

Кто-нибудь знает решение, которое делает то, что я ищу? Я хотел бы настроить его для моих моделей Group и User.

Спасибо!

2 ответа

Решение

Я не о Джекилле, но его веб-сайт говорит, что "это статический генератор сайтов в Ruby с учетом блогов", и я не думаю, что это так.

Решением является сохранение страниц, созданных пользователями, в базу данных, вы можете использовать Textile и / или RedCloth (вместо чистого HTML).

Есть хороший Railscast, как создавать полустатические страницы, я уверен, что вы можете получить хорошие идеи: http://railscasts.com/episodes/117-semi-static-pages

Я надеюсь, что это поможет вам.

Вы должны получить перечисленные драгоценные камни
Разработать + CanCan + Rolify

Используйте Devies для аутентификации ваших пользователей.
Используйте CanCan для авторизации ролей ваших пользователей.
Используйте Rolify для создания ролей ваших пользователей, которые могут проверять.

Затем просто создайте общую модель страницы, где способность проверяет роли, чтобы увидеть, может ли пользователь читать, обновлять, создавать или уничтожать.

Другие вопросы по тегам