Ruby on rails 显示具有用户的特定用户计划。每个
我是ruby新手,有一个应用程序,其中的用户要么是“plan_id=1”,要么是“plan_id=2” 我有一个部分使用:Ruby on rails 显示具有用户的特定用户计划。每个,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我是ruby新手,有一个应用程序,其中的用户要么是“plan_id=1”,要么是“plan_id=2” 我有一个部分使用:显示所有用户 我想使此页面仅对来自“plan_id 2”的用户可见,而仅显示来自“plan_id 1”的用户 我相信这很简单,但我是新来的,所以任何建议都很感激 如何执行此操作?您可以创建一个作用域,以使用plan\u id=1 控制器 @users = User.where(plan_id: 1) # or create a scope scope premium_us
显示所有用户
我想使此页面仅对来自“plan_id 2”的用户可见,而仅显示来自“plan_id 1”的用户
我相信这很简单,但我是新来的,所以任何建议都很感激
如何执行此操作?您可以创建一个作用域,以使用
plan\u id=1
控制器
@users = User.where(plan_id: 1)
# or create a scope
scope premium_users, -> { where(plan_id: 1) }
def your_method
@users = User.premium_users
# ...
end
检查当前用户是否具有plan_id=2,然后输入块
查看
<% if current_user.plan_id == 2 %>
<% @users.each do |user| %>
# Your stuff here
<% end %>
<% end %>
#你的东西在这里
您可以发布模式pleaseWorks吗。非常感谢。