我正在使用Cancan 在我的用户模型中有
ROLES = %w[admin user ram]
我想从我自己的模块中获取值。
all= Role.all
@all.each do |all|
all.name
end
在这里,我可以从滚动模型中携带数据库中的所有值。 我想把它放在%w []里面 喜欢`
ROLES = %w[ all= Role.all
@all.each do |all|
all.name
end]
但我不知道格式。
答案 0 :(得分:2)
尝试pluck
:
ROLES = Role.pluck(:name)
有关APIdock的更多信息:http://apidock.com/rails/ActiveRecord/Calculations/pluck
答案 1 :(得分:0)
%w []只是创建数组的一种奇特方式。 如果你想要这应该以同样的方式工作。
ROLES = @all.collect! {|item| item.name }