最佳就地编辑不适用于现场

best in place edit not working on live site

best in place 编辑不在制作中。我正在使用带有铅笔的文本字段,单击该文本字段必须显示出来。当我 运行 javascript 在我的网站控制台上编写代码时它可以工作。

代码如下:

jQuery(".best_in_place").best_in_place();

我的网站图片 UI 我用得最好的地方:

这是我的html代码

     <div class="col-md-7">
   <div class="col-md-2 text-right">
     <%= best_in_place_if can?(:update_organization_with_bip, @organization), @organization, :maximum_sponsor_spend_per_month, :as => :input, activator: "#edit-sponsor_max_spend_per_month", url: {action: :update_organization_with_bip , id: @organization.id},inner_class: "form-control", :classes => 'bounce_on_success' %>
   </div>
   <div class="col-md-1 text-left">
     <%= link_to("<i class='fa fa-pencil'></i>".html_safe, "javascript:void(0);", id: "edit-sponsor_max_spend_per_month",class: "text-danger") %>
   </div>
 </div>

我有类似的问题(部署在 heroku 上) 使用 best_in_place 的 gem 3.0.3

我看到助手工作并生成 html 结构。

经过很多时间我发现只有这个对我有帮助: (放入显示视图)

<%= content_for :javascript do %>
  <script>
    $(document).ready(function(){
      jQuery(".best_in_place").best_in_place();
    });
  </script>
<% end %>

是的,我的资产 js 文件中的 js 文件在本地工作