2017-01-01 58 views
0

我正在开发一个使用PostgreSQL的Ruby on Rails排序门户。 我需要不同的页面(每个页面代表感兴趣的不同主题)才能显示不同的文档。管理员可以将其他文档上传到每个页面。 没有哪里是网站上的文档需要在rails网站上的文档

什么是实现这种系统的最佳实践,是有相同的任何教程整个列表?

回答

0

这听起来像你想要一个内容管理系统。 Alchemy CMS是导轨的不错选择。

0

这是一个多租户应用程序,并且通常您通过将所有记录与用户或帐户(有时两者)关联来执行此操作。对于任何用户或帐户特定的记录,大部分时间都使用has_many/belongs_to对。

您还必须在每个控制器中具体规定只访问该人员可以看到的记录,因此您需要定义某种访问控制机制。 There's modules for this,写你自己可能会很棘手。

+0

对不起,我不清楚。不同的页面不反映不同的用户,而只是门户的不同部分。例如,文档页面上的文档文档,生活方式页面上的'生活提示'等。 就另一个问题而言,我也试图弄清楚如何为用户提供不同的权限(即管理员和最终用户)和我认为这有助于一点 – newtojs

+0

如果你仍然朦胧如何做到这一点,值得看看现有的[CMS平台](https://hackhands.com/9-best-ruby-rails-content-management-systems -cms /)for Rails。 – tadman