可以将实例变量视为Ruby on Rails中的数组吗?

时间:2012-03-19 03:33:47

标签: ruby-on-rails

这里我从模型中获取值,我将它作为实例变量放在我的控制器中:

@users = User.where(:approved => true, :enabled => true)

现在我希望@users表现为数组,以便我可以执行以下操作:

@users = @users | current_user 

即数组联合。任何指针?

2 个答案:

答案 0 :(得分:1)

@users = User.where(:approved => true, :enabled => true).to_a

答案 1 :(得分:0)

这将初始化@current_user数组:

@current_user = [current_user]
然后我做了

@users = @current_user | @users

它有效!

请建议您是否有更好的解决方案。