Ruby Datamapper .count всегда возвращает 0

Всякий раз, когда я пытаюсь посчитать возвращенные записи из 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

1 ответ

Решение

Ты можешь попробовать User.all(:username=>params[:username]) в консоли, а затем попробуйте

User.count(:username=>params[:username]) для этого ENV

Другие вопросы по тегам