Ruby on rails 铁路及「;“宝石坎坎”;。视图中的某些属性

Ruby on rails 铁路及「;“宝石坎坎”;。视图中的某些属性,ruby-on-rails,cancan,Ruby On Rails,Cancan,这个想法。。。页面上的用户可以查看其所有数据,而其他用户只能查看特定属性(例如:电子邮件) 我在必要时使用“宝石坎坎”来规定“选择”?rails应该显示特定的字段。我能想到的最快的解决方案是将用户#show页面分成几个部分。然后,您可以运行can?:读取,:attribute用于每个单独的部分,并在ability.rb中为每个:读取,:attribute用于所有用户或仅用于@user==user 如果这不合理,请告诉我,我将尝试伪代码编写一个示例

这个想法。。。页面上的用户可以查看其所有数据,而其他用户只能查看特定属性(例如:电子邮件)


我在必要时使用“宝石坎坎”来规定“选择”?rails应该显示特定的字段。

我能想到的最快的解决方案是将
用户#show
页面分成几个部分。然后,您可以运行
can?:读取,:attribute
用于每个单独的部分,并在ability.rb中为每个
:读取,:attribute
用于所有用户或仅用于
@user==user

如果这不合理,请告诉我,我将尝试伪代码编写一个示例