홈>
응용 프로그램 컨트롤러에이 코드가 있습니다
def user_ip
request.remote_ip
@remote_ip = current_user.request.env["HTTP_X_FORWARDED_FOR"]
end
내가하려고하는 것은 current_users IP 주소를 분석 시스템에 추가하는 것입니다. 분석 시스템은 다음 코드와 다른 static_controller.rb에 있습니다
def matrimonials
Analytics.identify(
user_id: current_user.id,
traits: { email: "#{ current_user.email }", ip: @remote_ip, friends: 100 },
context: {ip: @remote_ip }
)
Analytics.track(
user_id: current_user.id,
user_email: current_user.email,
event: 'Viewed Matrimonials',
properties: {
name: 'Matrimonials page'
}
) if user_signed_in?
end
분석 디버거에서 다음 결과를 얻습니다.
Analytics.identify(
user_id: '1',
traits: {
email: 'test@test.com',
friends: 100,
**ip: nil**
}
)
IP는 왜 nil입니까? 정적 컨트롤러가 상속하는 응용 프로그램 컨트롤러에서 요청을 설정했습니다.
-
답변 # 1
관련 자료
- 외래 키가 유효하더라도 Rails belongs_to 반환 nil
- linux mint - mintsources는 알 수없는 이유로 작동하지 않습니다
- monodevelop - 알 수없는 이유로 버튼을 클릭하면 내 창이 닫힙니다 이 문제를 어떻게 해결할 수 있습니까?
- javascript - 알 수없는 이유로 콘솔이 clientX를 인식하지 못합니다
- ruby on rails + carrierwave - 내 쇼 페이지의 image_tag가 오류를 반환하는 이유는 무엇입니까?
- rails 5 - httparty 쿼리를 current_user로 제한
- powershell - -f 빈 공간에 대한 알 수없는 이유
- ruby - Rails 컨트롤러 메소드가 nil을 내 뷰로 반환하지 못하게하려면 어떻게합니까?
- rails의 데이터베이스에 current_user 이메일을 추가하는 컨트롤러
- compiler errors - 식별자 알 수없는 이유로 예상되는 C #
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- python - 문자열에서 특정 문자 제거
당신은 이것을 시도 할 수 있습니다 :
user_ip
정의 도우미 방법으로 사용하고matrimonials
방법.