【问题标题】:Ruby Datamapper .count always returns 0Ruby Datamapper .count 总是返回 0
【发布时间】:2012-09-22 22:00:29
【问题描述】:

每当我尝试计算从 datamapper 返回的记录时,它总是返回为 0,无论是否有用户。

User.count(:username=>params[:username])

class User
  include DataMapper::Resource

  property :id,  Serial
  property :username,  String, unique_index: true, required: true, length: 3..32
  property :password,  String, required: true, length: 5..64
  property :email,  String, unique_index: true, required: true, format: :email_address

end

【问题讨论】:

  • 您是否 100% 确定您的数据库中有用户?您可以为您的代码 sn-p 提供更多上下文吗?
  • @Makoto 那里肯定有一个用户,因为如果我删除 if 语句,那么所有其他代码都可以正常执行,这涉及从数据库中获取详细信息。至于更多代码,我刚刚更新了它。

标签: ruby postgresql datamapper


【解决方案1】:

你能在控制台试试User.all(:username=>params[:username])吗 然后试试

User.count(:username=>params[:username]) 用于该 ENV

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2020-12-22
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    相关资源
    最近更新 更多