Ruby on rails 设计控制器过滤器,创建新的控制器,或者我可以在defs上使用它们吗?

Ruby on rails 设计控制器过滤器,创建新的控制器,或者我可以在defs上使用它们吗?,ruby-on-rails,devise,Ruby On Rails,Devise,所以我有一个可以创建应用程序的用户模型 应用程序控制器包含、新建、创建、编辑和显示 我想要的是,每个登录或未登录的人都应该能够看到节目中的内容,而创建、编辑等功能仅限于用户 创建一个新的控制器,其中包含一个显示并显示来自前一个控制器的所有数据是最好的选择,还是可以对当前控制器中除“显示”之外的所有内容设置限制 这里的最佳实践是什么?您是否考虑过使用权限管理gem?它非常流行,并且有一个很好的DSL,用于根据您可以定义的简单规则集限制某些控制器操作

所以我有一个可以创建应用程序的用户模型

应用程序控制器包含、新建、创建、编辑和显示

我想要的是,每个登录或未登录的人都应该能够看到节目中的内容,而创建、编辑等功能仅限于用户

创建一个新的控制器,其中包含一个显示并显示来自前一个控制器的所有数据是最好的选择,还是可以对当前控制器中除“显示”之外的所有内容设置限制


这里的最佳实践是什么?

您是否考虑过使用权限管理gem?它非常流行,并且有一个很好的DSL,用于根据您可以定义的简单规则集限制某些控制器操作