【发布时间】:2014-01-10 14:14:33
【问题描述】:
我正在尝试从我的用户模型创建一组电子邮件,并使用辅助方法来访问它们。然后我会将这个数组加载到下拉选择器中。我是 Rails 新手,MVC 框架对我来说也是新的。
在我的 application_helper.rb 中
def create_user_selector_array
@user = User.select(:email).distinct
end
在我的 _form.html.erb 部分
<%= f.select(:associate, @user.map { |value| [ value, value ] }) %>
<%= @user %>
当我启动这个网站时,似乎发生的事情是我的选择器包含以下内容:
#<User:>(Characters)
当我只拉出数组时,它会打印:
ActiveRecord::Relation::ActiveRecord_Relation_User:0x007fb28894d508>
我感觉很接近,但我不完全确定我在这里做错了什么。
【问题讨论】:
标签: ruby-on-rails arrays activerecord models