Ryan Bates의 railscast 사이트에서이 사실을 발견했지만 어떻게 작동하는지 잘 모릅니다.메소드 정의에 대해 혼동 : def req = (요청)
#models/comment.rb
def req=(request)
self.user_ip = request.remote_ip
self.user_agent = request.env['HTTP_USER_AGENT']
self.referrer = request.env['HTTP_REFERER']
end
#blogs_controller.rb
def create
@blog = Blog.new(params[:blog])
@blog.req = request
if @blog.save
...
나는 그가 사용자 IP, 사용자 에이전트 및 참조를 절약 볼 수 있지만, req=(request)
라인 혼란 스러워요.
답변 해 주셔서 감사합니다. 하지만 user_ip, user_agent, referrer는 comment.title, comment.body etc/comment와 같이 주석 db 테이블의 일부입니다. 왜 @ blog.user_ip를 사용해야합니까? –