集計に列エイリアスを使用しようとすると、未定義のメソッドエラーが発生します(PostgreSQL)
私のモデルの内部:
class B2bLoginAttempt < ActiveRecord::Base
set_table_name "b2b_logins"
end
私のコントローラーの内部:
@client_ip = request.env['REMOTE_ADDR']
@sql = "select count(id) as failed_logins FROM b2b_logins WHERE ip_address = '"+@client_ip+"'"
f = B2bLoginAttempt.find_by_sql(@sql)
failed_attempts = f.failed_logins.to_s
f.destroy
次に、次のように表示されます。#<Array:0x104d08478>の未定義のメソッド `failed_logins'