2016-06-05 2 views
0

Olark 채팅, 자바 스크립트 위젯, 사용자 정의 할 수 있습니다. 로그인 한 사용자의 경우 postgresql 데이터베이스에서 데이터를 가져 오려고합니다. 이 사이트는 레일을 기반으로 구축되었으며 Chrome으로 테스트 중입니다.레일 postgresql 데이터베이스로 Olark 자바 스크립트 사용자 정의

이 코드는 Olark의 대시 보드에 단어 '사용자 이름', '사용자 이메일'및 '사용자의 전화 번호를'전달 :이 코드가 작동한다고 생각

olark('api.visitor.updateFullName', { 
    fullName: 'User Name' 
}); 
olark('api.visitor.updateEmailAddress', { 
    emailAddress: 'User Email' 
}); 
olark('api.visitor.updatePhoneNumber', { 
    phoneNumber: 'User Phone Number' 
}); 

; 하지만 채팅 위젯이있는 페이지는로드되지 않습니다. 그래서, 구문 오류?

olark('api.visitor.updateFullName', { 
    fullName: '<%= j @user.name.html_safe %>' 
}); 
olark('api.visitor.updateEmailAddress', { 
    emailAddress: '<%= j @user.email.html_safe %>' 
}); 
olark('api.visitor.updatePhoneNumber', { 
    phoneNumber: '<%= j @user.user_phone.html_safe %>' 
}); 

그래서, 내가 Olark로 데이터를 전달하는 시도를 가정합니다. 이 접근 방식은 작동하지 않았습니다 (다시 채팅 위젯이있는 페이지가로드되지 않습니다). <script 태그 외부

:

olark('api.visitor.updateFullName', { 
    fullName: $('.user').data('email'); 
}); 
... etc. ... 

감사를 사전에 도움을 : 사용자 정의 코드가가는 <script> 태그, 내부

<% if user_signed_in? %> 
    <%= content_tag :div, class: "user", data: {email: @current_user.email} do %> 
    <% end %> 
<% end %> 

.

+0

개발자의 출력은 무엇입니까? 이걸 할 때 '콘솔? 또한 첫 번째 호출을 서버 측 보간없이 콘솔에 직접 넣어 보았습니까? 구문이 잘 보입니다. 네임 스페이스 또는 일반적인 스크립트 문제는 의심 스럽지만 콘솔 출력은 그 범위를 좁히는 데 도움이됩니다. –

+0

@ A.Wison '귀하의 구문은 괜찮아 보입니다'라고 대답하여 질문에 답변하고 다음 사람을 도울 수 있도록 동의하고 크레딧을받을 것입니다. 유일한 RoR/Olark q & a는 다음과 같습니다. 18499914/installation-olark-in-ruby-on-rails 나는 성원 원의 조언을 따르고 Olark 코드를 부분적으로 배치했습니다. 이제 코드가 작동하지 않는 이유는 무엇입니까? phony_normalize : user_phone, default_country_code : 'US''을 phony.rb에 추가하지 않았으며': user_phone' 속성을 응용 프로그램과 사용자 컨트롤러에 추가하지 않았습니다. 이제 작동 중입니다. 응답하고 도와 주셔서 다시 한번 감사드립니다. Doug – user3763682

+0

@A. 윌슨 - 위를 참조하십시오. 아마도 A.와 W 사이에 공간이 필요합니다. – user3763682

답변

0

귀하의 질문에이 글을 언급했지만, 미래의 방문자를위한 참고 용으로 프론트 엔드에서 구문이 잘 보입니다. 나중에 오는 사람에게 공개하기 위해 근본 원인이 응용 프로그램에서 사용중인 수준에서 user_phone 특성을 사용할 수 있도록 일부 설정을 만들지 않게되었습니다. 자세한 내용은 Olark javascript customization with rails postgresql database을 참조하십시오.

+0

다시 한번 감사드립니다! 더그 – user3763682

관련 문제