2013-02-24 2 views
1

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

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

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

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

Спасибо!

ответ

1

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

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

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

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

+0

Спасибо! Наверное, я просто скрою свой собственный RedCloth, не должно быть так сложно. – Volte

0

Вы должны получить перечисленные Gems
Разрабатывают + CanCan + Rolify

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

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

Смежные вопросы