Ruby on rails 如何在rails中创建电子邮件数组?
我正试图从我的用户模型中创建一个电子邮件数组,并使用助手方法来访问它们。然后我将把这个数组加载到下拉选择器中。我不熟悉rails,MVC框架对我来说也是新的 在我的应用程序中_helper.rb 在my_form.html.erb部分中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 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对象数组,而不是预期的字符串