gpt4 book ai didi

ruby-on-rails - 在模型中获取用户的 IP 地址

转载 作者:行者123 更新时间:2023-12-04 05:45:12 25 4
gpt4 key购买 nike

我的所有表都有一个 ip_address 字段,我想使用模型自动流行。我怎么能在模型中设置它?我猜我必须为此使用 before_save 过滤器?

最佳答案

没有理由使用过滤器。 ip_address 列与其他列一样。根据您的意图,您必须找到匹配的模型实例并更改其 ip_address 列或创建一个包含 columnm 的新条目。

当你说你在每个表中都有列时,它的风格很糟糕。 ip_address 分配给用户,而不是每个模型。我建议您创建一个名为 Login 的新模型。其中包括 ip_address , user_idcreated_atupdated_at字段。最后一个是自动生成的。然后您可以在每次用户登录时保存 ip_address。就像在您的 Controller 中这样:

login=Login.new
login.user=current_user
login.ip_address=request.remote_ip
login.save

关于ruby-on-rails - 在模型中获取用户的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com