프로덕션 환경에서 작동하도록 애셋 파이프 라인에서 컴파일 된 내 javascript 함수를 가져 오는 데 문제가 있습니다. 개발 과정에서 잘 작동합니다.Rails 3.2 및 jQuery 함수가 프로덕션에서 작동하지 않습니다.
자바 스크립트
# app/assets/javascript/subscribe.js
$(function() {
$('#fat-btn').click(function() {
var btn = $(this)
btn.button('loading')
setTimeout(function() {
btn.button('reset')
}, 2000)
});
});
내보기
내 응용 프로그램 자바 스크립트# app/assets/javascript/application.js
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .
어떤 도움이 많이 감사한다
# app/assets/subscribe.html.erb
<div class="subscribe">
<%= form_tag subscribe_path, class: "form-inline" do %>
<%= text_field_tag :email, nil, :type=>"email", :placeholder => 'Your email address' %>
<%= button_tag "Go", id: "fat-btn", class: "btn", data: { "loading-text" => "loading...", "toggle" => "button"} %>
<% end %>
</div>
. 고맙습니다.
안녕하세요 4pcbr, 답장을 보내 주셔서 감사합니다. 네트워크 콘솔에는 application.js에 컴파일 된 함수가 있습니다. 그것의 컨트롤러에 subscribe.js의 이름을 바꿀 것입니다. 무엇이든. 커피 파일 도움? –
아니요, 중요하지 않습니다. 당신이 잡는 오류에 대한 더 많은 정보를 제공해 주시겠습니까? 정확히 무슨 일이 벌어지고 프로덕션 환경에서 dev 서버를 실행하는 동안 볼 수 있습니까? – icanhazbroccoli
시간을 내 주셔서 다시 한 번 감사드립니다. –