【发布时间】:2013-02-06 15:31:03
【问题描述】:
我有一个使用 devise gem 的基于角色的身份验证;所有用户都可以有许多角色和 如何仅检索 current_user 的用户角色 slug?
现在在我的 User.rb 模型中,我创建了一个名为 get_role 的方法
用户.rb
def get_role
roles.each { |role| role.slug.downcase }
end
我在这样的视图中调用这个方法
current_user.get_role
它会返回这个:
[#<Role id: 3, name: "Seller", created_at: "2013-01-10 21:04:46", updated_at: "2013-01-10 21:04:46", slug: "Venditore">]
为什么在该方法中调用 each 块? 谢谢
【问题讨论】:
标签: ruby-on-rails ruby authentication devise roles