如何使user_signed_in工作(多个用户) - 设计

时间:2017-05-07 11:31:28

标签: ruby-on-rails devise

总共有两种类型的模型:一种叫做business,另一种是用户,内部用户我也有一个admin布尔属性。我为他们制作了两个装备。但是,当我使用

 <% if business.signed_in? %>
    <%= hidden_field_tag 'business', current_business.company_name %>
    <% elsif user.signed_in? %>
         <% if current_user.admin?  %>
              <%= hidden_field_tag 'approved', true %>
         <% end %>
 <% end %>

在特定视图中,假设此视图对应于控制器“对象”,business_signed_in?user_signed_in?都不起作用(无方法错误)。任何人都可以帮我修改我的控制器以使视图工作?只有管​​理员和企业可以访问此特定视图,但不能访问其他用户。

谢谢!

0 个答案:

没有答案