实现仅由某些人添加内容。 Rails

Implement adding content only by some pople. Rails

我正在开发类似字典的网页,我只想由少数人实现 adding/changing 短语(我的客户 - 这是一些小型组织,希望能够自己完成)。该页面没有任何 login/registration 机制等(至少对于普通用户而言),所以我不希望它有任何登录按钮。我想知道是否制作管理员模型(例如,很少有管理员在种子中制作)并添加不可见的登录按钮 - 我想过使用 CSS 不透明度。这是一个好的解决方案吗?在这些情况下还有其他好的做法吗?请不要害怕 post 建议。此外,这是一个严肃的页面(我作为自由职业者的第一份工作),所以我想知道我的解决方案是否......可以接受?预先感谢您的任何回答!

尽管这很简单,但我仍然建议向用户模型添加一个角色。毕竟他以后可能想要一些用户功能。最简单的方法是使用设计并添加角色枚举列。

查看下面的文章并查看 "Enum" 部分。 http://railsapps.github.io/rails-authorization.html

这在网络上是很标准的事情。大多数网站由两部分组成,面向客户的部分(有时称为前端)和管理面板(称为后端)。在你的情况下,你不需要任何登录来访问前端部分,但你需要一个用于后端部分。

根本不需要创建隐藏按钮。根本不应该有任何按钮。如果您想以管理员身份登录,只需导航至 http://my-website-url.com/admin.

除非您的客户明确指出他需要它们,否则我不会为角色等而烦恼。