アセット パイプラインによってコンパイルされた JavaScript 関数を本番環境で動作させるのに少し問題があります。開発中は問題なく動作しています。
Javascript
# app/assets/javascript/subscribe.js
$(function() {
$('#fat-btn').click(function() {
var btn = $(this)
btn.button('loading')
setTimeout(function () {
btn.button('reset')
}, 2000)
});
});
私の見解
# 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>
私のアプリケーション Javascript
# app/assets/javascript/application.js
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .
どんな助けでも大歓迎です。ありがとうございました