我将 Ruby on Rails 用于内部站点。该网站的不同用户可以访问各种各样的数据和高度不同的数据观点。在这些不同类别的用户中,需要有访问级别。在访问级别内,我需要能够添加来自其他类别用户的功能。
在已发布的“1.0 版”的内网站点中,我已经实现了一般的用户类别。我现在需要对用户访问进行更细粒度的控制。
问题是如何?
什么是编码用户偏好(显示地图(或不显示);访问此功能,但不是此功能)的普遍接受的做法是不爆炸数据库模式并在任何地方使用 <% if feature_allowed %> 标签填充视图代码。