1

我正在寻找一个允许我的用户(和/或组)创建“页面”的能力的 rails gem。

我希望它与 pages.github.com 相似(如果不是几乎完全一样),我相信它使用了一个名为 Jekyll 的库。

我已经简要地研究了这个,但我无法找到更多......完整的解决方案。

有谁知道我正在寻找的解决方案?我想为我的模型组和用户配置它。

谢谢!

4

2 回答 2

1

我不关心 Jekyll,但他的网站说“是一个支持博客的 Ruby 静态站点生成器”,我认为情况并非如此。

一种解决方案是将用户创建的页面存储到数据库中,您可以使用 Textile 和/或 RedCloth(而不是纯 HTML)。

有一个很好的 railscast 如何创建半静态页面,我相信你可以得到一些好主意: http ://railscasts.com/episodes/117-semi-static-pages

我希望这对你有帮助。

于 2013-02-24T22:55:24.060 回答
0

你应该得到列出的 Gems
Devise + CanCan + Rolify

使用 Devies 对您的用户进行身份验证。
使用 CanCan 授权您的用户角色。
使用 Rolify 在您的用户上创建可以检查的角色。

然后只需制作一个通用页面模型,其中功能检查角色以查看用户是否可以读取、更新、创建或销毁。

于 2013-02-24T23:29:32.647 回答