我一直试图解决这个问题好几个星期,但没有成功,所以不要在其他人的问题上寻找安慰,我想我应该自己编写。
问题如下。几个星期前,我完成了我的一个rails项目,所以我把回购推送到了heroku。一切似乎工作正常,但后来我注意到我的导航栏toogle不工作,我的旋转木马也没有。本地工作完美。
目前它托管在heroku上。
这些是我尝试过的。
gem 'rails_12factor'
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require twitter/bootstrap
//= require lightbox
//= require_tree .
//= require owl.carousel
我甚至将我的应用程序部署到数字海洋(我认为heroku是问题所在)
我尝试使用不同的bootstrap gem。 gem 'bootstrap-sass'
但问题仍然存在。
所以,基本上一些js没有按照它应该的方式工作。我甚至尝试使用一种名为flickity的不同类型的滑块,我下载了fs的js和css,预编译,然后推送但是在heroku中似乎被打破了。
这是我的代码:
production.rb
config.serve_static_files = true
config.assets.compile = true
的Gemfile
gem "twitter-bootstrap-rails"
gem 'lightbox2-rails'
gem "font-awesome-rails"
gem 'activeadmin'
gem 'owlcarousel-rails'
gem 'rails_12factor', group: :production
gem "rmagick"
gem "carrierwave"
gem "mini_magick"
gem 'kaminari'
gem 'jquery-ui-rails'
gem 'sprockets_better_errors'
group :development do
gem 'capistrano', require: false
gem 'capistrano-rvm', require: false
gem 'capistrano-rails', require: false
gem 'capistrano-bundler', require: false
gem 'capistrano3-puma', require: false
end
gem 'devise'
gem 'cancan'
gem 'draper'
gem 'pundit'
gem 'rails'
gem "puma"
gem 'pg', '~> 0.20.0'
gem 'jquery-rails'
gem 'jbuilder', '~> 2.0'
aplication.css
*= require lightbox
*= require font-awesome
*= require bootstrap
*= require_tree .
*= require owl.carousel
*= require owl.theme
控制台错误
Uncaught TypeError: $(...).carousel is not a function(…)
此错误可能解释了为什么旋转木马不起作用。但我尝试了另一个,他们也没有工作。然后导航栏如何?
也有这个
Uncaught TypeError: Cannot read property 'bridge' of undefined(…)
如果您需要更多信息,请告诉我们。
答案 0 :(得分:1)
尝试将# some example data
set.seed(1)
dat <- as.data.frame(matrix(runif(200, 0.2, 1.1), ncol=5))
# calculate proportion of data larger than 1
prop_large <- sapply(dat, function(x)length(x[x > 1])/length(x))
# use it to index the dataframe
dat <- dat[,prop_large > 0.1]
放入您的production.rb文件中,看看是否可以修复它。我猜测压缩的JS文件中间有一个错误导致其余的函数无法执行。