1
我想限制用戶每個IP註冊3! 在用戶模式,我有:Rails根據ip設計限制用戶註冊
class User < ApplicationRecord
validate :validate_ip
def validate_ip
errors[:username] << "My error description" if User.where(last_sign_in_ip: last_sign_in_ip).count > 3
end
end
我不知道問題出在這一行User.where(last_sign_in_ip: last_sign_in_ip)
「last_sign_in_ip」是空的。這就是爲什麼我的情況不起作用。我需要以某種方式獲得模型內用戶的IP地址。
任何意見,我怎麼能實現它?
那麼你看到了什麼問題?是否有錯誤或異常? – SteveTurczyn
這種方法是正確的。解釋你面臨的問題。 https://github.com/JangoSteve/remotipart – abhsss96
問題已更新 –