我是 Rails 的新手,我正在尝试创建一个标准的 CRUD rails 应用程序来显示文本帖子。它与博客非常相似,我希望经过身份验证的用户能够编辑和销毁帖子,而网站的访问者只能查看和浏览现有帖子。
我想知道管理此问题的最佳方法是什么。到目前为止,我一直在使用两个控制器,第一个控制器有一个 before_filter,因此每个路由都需要身份验证,并且关联的视图具有编辑/销毁/新链接。第二个控制器没有身份验证过滤器,并且视图没有编辑或销毁帖子的链接。
该解决方案有效,但我认为它不是很干燥。我有一种感觉,如果坚持这种情况,随着我添加更多功能,事情会变得越来越复杂。有没有更好的方法来管理这个?我确定这一定是常见问题。