ruby-on-rails Ruby on Rails中字符串处理带来了困难

wbrvyc0a  于 2023-02-26  发布在  Ruby
关注(0)|答案(2)|浏览(125)

我正在使用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]

但我不知道格式。

jhiyze9q

jhiyze9q1#

尝试pluck

ROLES = Role.pluck(:name)

有关APIdock的更多信息:http://apidock.com/rails/ActiveRecord/Calculations/pluck

mqkwyuun

mqkwyuun2#

%w[]只是创建数组的一种奇特的方法。如果你愿意,这应该是同样的工作方式。

ROLES = @all.collect! {|item| item.name }

相关问题