Bootstrap 的弹出框在我的本地机器上运行良好,但似乎不适用于 heroku。我不知道为什么。这是我能想到的相关文件/代码:
Bundler.require(*Rails.groups(:assets => %w(development test)))
我也尝试过没有运气的懒惰编译(Bundler.require(:default, :assets, Rails.env)
)
和弹出视图代码:
%img.pop{:alt => "", :src => "#{photo.photo.url(:thumb)}", :rel => 'popover', :'data-placement' => 'bottom', :'data-content' => image_tag(photo.photo.url(:small))}
我的 assets/javascripts 文件夹中有 bootstrap-popover.js。这是我的 application.js 文件:
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require bootstrap-popover
//= require bootstrap-alert
//= require bootstrap-dropdown
$(document).ready(function()
{
$('.pop').popover();
$('#hp_email_field').focus();
});
老实说,我什至不确定现在是否打开了预编译。我认为它基于我在这里发布的第一行代码。任何帮助表示赞赏。在本地一切正常
编辑:仅供参考 - 打开惰性编译是让 activeadmin 工作的唯一方法......不知道为什么......所以我重新打开惰性编译
EDIT2:另外,当我查看控制台并尝试 $('.pop').popover(); 它说没有办法……显然它没有正确加载。