【发布时间】:2014-01-03 18:40:57
【问题描述】:
我有这个找到一个与 ID 参数相同的关键字段的数据库条目。现在,我明白了:
undefined method `confirmed=' for<ActiveRecord::Relation::ActiveRecord_Relation_Email:0x007fd5254c33d8>
还有代码:
key = Email.where(:key => params[:id])
if key[1] = nil
@error = true
else
key.confirmed = true
@error = false
end
如果它不在数据库或电子邮件对象中,我希望得到一个 nil。我还认为它可以返回电子邮件对象的哈希值。应该有 0 或 1 个 DB 条目。我应该如何正确地做到这一点?我不知道 ActiveRecord::Relation 是什么。
【问题讨论】:
-
我想你的支票应该是
if key[1] == nil?
标签: ruby-on-rails database ruby-on-rails-4 rails-activerecord