rails里的views使用块语句判断身份

比如有些代码是要以管理员身份执行的,我们非常希望代码为如下的方式进行
[ccn lang="ruby" tab_size="4" theme="blackboard" width="800" ]
<%= admins_only do %>
您当前的身份为管理员.
<% end %>
[/ccn]

只需要在application_helper.rb里添加
[ccn lang="ruby" tab_size="4" theme="blackboard" width="800" ]
def admins_only(&block)
block.call if current_user.try(:admin?)
nil
end
[/ccn]

留下评论

您的email地址不会被公开.

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据