Ruby on rails 如何在rails中创建电子邮件数组?

Ruby on rails 如何在rails中创建电子邮件数组?,ruby-on-rails,arrays,activerecord,models,Ruby On Rails,Arrays,Activerecord,Models,我正试图从我的用户模型中创建一个电子邮件数组,并使用助手方法来访问它们。然后我将把这个数组加载到下拉选择器中。我不熟悉rails,MVC框架对我来说也是新的 在我的应用程序中_helper.rb 在my_form.html.erb部分中 我感觉很接近,但我不完全确定我在这里做错了什么。在Rails 3.2及更新版本中,您可以使用pulk: User.pluck(:email) # => ["foo@example.com", "bar@example.com"] 否则,您的解决方案只需要

我正试图从我的用户模型中创建一个电子邮件数组,并使用助手方法来访问它们。然后我将把这个数组加载到下拉选择器中。我不熟悉rails,MVC框架对我来说也是新的

在我的应用程序中_helper.rb 在my_form.html.erb部分中
我感觉很接近,但我不完全确定我在这里做错了什么。

在Rails 3.2及更新版本中,您可以使用
pulk

User.pluck(:email)
# => ["foo@example.com", "bar@example.com"]
否则,您的解决方案只需要一个
映射

@user = User.select(:email).distinct.map(&:email)

使用
select
只确定返回哪些字段,但仍然会得到一个ActiveRecord对象数组,而不是预期的字符串。

在Rails 3.2及更新版本中,您可以使用
pull

User.pluck(:email)
# => ["foo@example.com", "bar@example.com"]
否则,您的解决方案只需要一个
映射

@user = User.select(:email).distinct.map(&:email)

使用
select
只确定返回哪些字段,但仍然会得到一个ActiveRecord对象数组,而不是预期的字符串。

在Rails 3.2及更新版本中,您可以使用
pull

User.pluck(:email)
# => ["foo@example.com", "bar@example.com"]
否则,您的解决方案只需要一个
映射

@user = User.select(:email).distinct.map(&:email)

使用
select
只确定返回哪些字段,但仍然会得到一个ActiveRecord对象数组,而不是预期的字符串。

在Rails 3.2及更新版本中,您可以使用
pull

User.pluck(:email)
# => ["foo@example.com", "bar@example.com"]
否则,您的解决方案只需要一个
映射

@user = User.select(:email).distinct.map(&:email)
使用
select
只确定返回哪些字段,但仍然会得到一个ActiveRecord对象数组,而不是预期的字符串