2010-10-11 41 views
1

我想知道是否有更直接的方式来获取和记录模型本身的用户IP。我一直在从控制器上做到这一点,但我注意到使用rakismet gem时,它提到了模型中的所有事情,但不是专门针对IP。从模型内的rails用户ip?

http://github.com/joshfrench/rakismet

目前我做这个,之前我从控制器保存。它工作正常。

@notification = Notification.new(params[:notification].merge(:user_ip => request.remote_ip, :user_agent => request.user_agent, :referrer => request.referrer)) 
+1

有趣的问题。我的理解是,知道请求来自何处不是模型的工作;那是控制者的工作。也许别人知道不同 – Robbie 2010-10-11 04:17:39

回答