【发布时间】:2015-10-20 15:35:52
【问题描述】:
这个查询总是返回[nil]
AdminUser.all.collect{|a|a.email}
但是,这两个查询可以正常工作。
AdminUser.all
AdminUser.all.collect{|a| a.current_sign_in_ip}
为什么我无法获取电子邮件地址?
更新
电子邮件字段本身不是 nil 。它存在于 AdminUser.all 调用中,并且此调用返回正确的电子邮件。
>>au=AdminUser.find(1)
>>au[:email]
=>my@email.addr
原问题的解决方案
通过另一个question/problem 我发现我在我的:email 字段中添加了attr_accessor model/admin_user.rb 我删除了它,现在还有
AdminUser.all.collect{|a|a.email}
查询有效。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 activeadmin