【发布时间】:2016-04-06 21:41:49
【问题描述】:
我需要能够根据用户权限呈现多个不同的布局。我有一个拥有一个所有者和许多成员的组。我也有大量用户,他们可能在一个组中,也可能不在一个组中。如果我有一个群组,如何向群组所有者、群组成员或非成员用户呈现不同的布局?
我不想为此使用授权 gem
我在想这样的事情:
<% if current_user == @group.owner %>
<% render partial_1 %>
<% elsif current_user == @group.member && != @group.owner %>
<% render partial_2 %>
<% else %>
<%render partial %>
<% end %>
这是无效的吗?低效?对此有最佳/更好的做法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rendering erb