Closed nleo closed 10 years ago
How you load evil-blocks.js
. Can i see your configs?
// application.js
//= require modernizr.min
//= require css-transition-events
//= require jquery
//= require jquery_ujs
//= require underscore
//= require backbone
//= require middleware
//= require form
//= require jquery_nested_form
//= require select2
//= require twitter/bootstrap
//= require bootstrap-datepicker/core
//= require highcharts
//= require highcharts/highcharts-more
//= require jquery.inview
//= require jquery.autosize
//= require jquery.cookie.js
//= require foundation
//= require redactor-rails/index
//= require jquery-fileupload/basic
//= require postcodes.min
//= require jquery.scrollmagic.min
//= require TweenMax.min
//= require evil-blocks
//= require external_links
//= require_self
source 'http://rubygems.org'
gem 'rails', '3.2.17'
group :assets do
gem 'sass-rails'
gem 'coffee-rails'
gem 'therubyracer', platforms: :ruby
gem 'uglifier'
gem 'yui-compressor'
gem 'less-rails'
gem 'twitter-bootstrap-rails'
gem 'bootstrap-datepicker-rails'
gem 'select2-rails'
gem 'coffee_middleware'
gem 'compass'
gem 'compass-rails'
gem 'zurb-foundation'
gem 'turbo-sprockets-rails3'
end
group :test, :development do
gem 'rspec'
gem 'rspec-rails'
gem 'shoulda-matchers'
gem 'diff-lcs'
gem 'capybara'
gem 'capybara-screenshot'
gem 'launchy'
gem 'pry'
gem 'pry-rails'
gem 'poltergeist'
gem 'database_cleaner'
gem 'factory_girl_rails'
gem 'faker'
gem 'spork-rails'
end
gem 'pg'
gem 'activerecord-postgres-hstore'
gem 'draper'
gem 'fog'
gem 'lazy_high_charts'
gem 'foreigner'
gem 'thin'
gem 'jquery-rails'
gem 'haml-rails'
gem 'authlogic'
gem 'paranoia', '~> 1.0'
gem 'omniauth'
gem 'omniauth-facebook'
gem 'omniauth-linkedin'
gem 'linkedin'
gem 'email_validator'
gem 'dynamic_form'
gem 'nested_form'
gem 'gocardless'
gem 'slim'
gem 'sinatra', '>= 1.3.0', require: nil
gem 'sidekiq'
gem 'sidekiq-failures'
gem 'rocky', github: 'meikoudras/rocky'
gem 'kaminari'
gem 'gravatar_image_tag'
gem 'youtube_it'
gem 'vimeo'
gem 'auto_html'
gem 'carrierwave'
gem 'mini_magick'
gem 'highcharts-rails'
gem 'active_model_serializers'
gem 'postmark-rails', '0.5.1'
gem 'selectivizr-rails'
gem 'gmaps4rails'
gem 'state_machine'
gem 'savon', '2.2.0'
gem 'liquid'
gem 'jquery-fileupload-rails'
gem 'wkhtmltopdf-binary'
gem 'wicked_pdf'
gem 'time_diff'
gem 'paper_trail', '>= 3.0.0.beta1'
gem 'validate_url'
gem 'date_validator'
gem 'yaml_db'
gem 'rubyzip'
gem 'bitly'
gem 'evil-blocks-rails'
gem 'newrelic_rpm'
gem 'rollbar'
gem 'letter_opener', group: :development
group :production, :staging do
gem 'rails_12factor'
end
ruby '2.0.0'
Does Evil Blocks works fine in development?
Yes
Maybe you have some hacks?
You you disable initializers in assets:precompile
by config.assets.initialize_on_precompile = false
?
Yes, it's the problem. I reread documentaion, it's says "Heroku requires this to be false."
I use heroku, so I should to keep evil-blocks.js in vendor, right?
Hm. We need somehow add js to Pipeline paths without initializer :(. https://github.com/ai/evil-blocks/blob/master/lib/evil-blocks-rails.rb#L17
I will think about it. For now you can just copy js to vendor
.
I found some hacks solution for this initialize_on_precompile
bug, but they will be very bad for code climate.
Because Rails 3 is outdated and current Rails 4 has no initialize_on_precompile
I think to will not fix this issue. Hack with vendor/evil-blocks.js
will be fine for Heroku Rails 3 users.
I add note about this hack 042803280fae554934dfc3aaa4c980dbaab53132
I create vendor/assets/javascripts/evil-blocks.js and all compiled well.
Rails 3.2.17 sprockets-2.2.2 turbo-sprockets-rails3-0.3.11