janx / rails_admin_jcrop

Jcrop plugin for RailsAdmin, enable image cropping function on image fields.
MIT License
47 stars 63 forks source link

undefined method `crop!' for #<MiniMagick::CommandBuilder:0x007fa9644aaeb0> #12

Closed Allanon29 closed 11 years ago

Allanon29 commented 11 years ago

I get these errors when I try to save the image (I am using CarrierWave):

NoMethodError in RailsAdmin::JcropController#update

undefined methodcrop!' for #`

Parameters:

{"utf8"=>"✓",
 "_method"=>"put",
 "authenticity_token"=>"4Dc3+eYCOr2GaTAruiSUPpFC5Vxvw0ODzDZyN1ufyKc=",
 "crop_x"=>"284",
 "crop_y"=>"390",
 "crop_w"=>"291",
 "crop_h"=>"291",
 "crop_field"=>"logo",
 "return_to"=>"http://localhost:3000/kezelo/shop/1/edit",
 "model_name"=>"Shop",
 "id"=>"1",
 "field"=>"logo"}
NoMethodError (undefined method `crop!' for #<MiniMagick::CommandBuilder:0x007fd6e499b8b8>):
  mini_magick (3.6.0) lib/mini_magick.rb:343:in `block in method_missing'
  mini_magick (3.6.0) lib/mini_magick.rb:361:in `call'
  mini_magick (3.6.0) lib/mini_magick.rb:361:in `combine_options'
  mini_magick (3.6.0) lib/mini_magick.rb:342:in `method_missing'
  /usr/local/rvm/gems/ruby-2.0.0-p0/bundler/gems/rails_admin_jcrop-216765e5d94e/lib/rails_admin_jcrop/image_helper.rb:16:in `rmagick_crop'
  /usr/local/rvm/gems/ruby-2.0.0-p0/bundler/gems/rails_admin_jcrop-216765e5d94e/lib/rails_admin_jcrop/image_helper.rb:7:in `crop'
  /usr/local/rvm/gems/ruby-2.0.0-p0/bundler/gems/rails_admin_jcrop-216765e5d94e/lib/rails_admin_jcrop/asset_engine/carrier_wave.rb:17:in `block in rails_admin_crop'
  carrierwave (0.9.0) lib/carrierwave/processing/mini_magick.rb:262:in `manipulate!'
  /usr/local/rvm/gems/ruby-2.0.0-p0/bundler/gems/rails_admin_jcrop-216765e5d94e/lib/rails_admin_jcrop/asset_engine/carrier_wave.rb:16:in `rails_admin_crop'
  carrierwave (0.9.0) lib/carrierwave/uploader/processing.rb:85:in `block in process!'
  carrierwave (0.9.0) lib/carrierwave/uploader/processing.rb:81:in `each'
  carrierwave (0.9.0) lib/carrierwave/uploader/processing.rb:81:in `process!'
  carrierwave (0.9.0) lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
  carrierwave (0.9.0) lib/carrierwave/uploader/callbacks.rb:18:in `each'
  carrierwave (0.9.0) lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
  carrierwave (0.9.0) lib/carrierwave/uploader/cache.rb:122:in `cache!'
  carrierwave (0.9.0) lib/carrierwave/uploader/versions.rb:273:in `block in cache_versions!'
  carrierwave (0.9.0) lib/carrierwave/uploader/versions.rb:258:in `each'
  carrierwave (0.9.0) lib/carrierwave/uploader/versions.rb:258:in `cache_versions!'
  carrierwave (0.9.0) lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks'
  carrierwave (0.9.0) lib/carrierwave/uploader/callbacks.rb:18:in `each'
  carrierwave (0.9.0) lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks'
  carrierwave (0.9.0) lib/carrierwave/uploader/cache.rb:122:in `cache!'
  carrierwave (0.9.0) lib/carrierwave/uploader/versions.rb:225:in `recreate_versions!'
  /usr/local/rvm/gems/ruby-2.0.0-p0/bundler/gems/rails_admin_jcrop-216765e5d94e/lib/rails_admin_jcrop/asset_engine/carrier_wave.rb:9:in `crop!'
  /usr/local/rvm/gems/ruby-2.0.0-p0/bundler/gems/rails_admin_jcrop-216765e5d94e/lib/rails_admin_jcrop/orm.rb:17:in `rails_admin_crop!'
  rails_admin (0.4.9) lib/rails_admin/adapters/active_record/abstract_object.rb:27:in `method_missing'
  /usr/local/rvm/gems/ruby-2.0.0-p0/bundler/gems/rails_admin_jcrop-216765e5d94e/app/controllers/rails_admin/jcrop_controller.rb:38:in `update'
  actionpack (3.2.14) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  actionpack (3.2.14) lib/abstract_controller/base.rb:167:in `process_action'
  actionpack (3.2.14) lib/action_controller/metal/rendering.rb:10:in `process_action'
  actionpack (3.2.14) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
  activesupport (3.2.14) lib/active_support/callbacks.rb:491:in `_run__683708229080691961__process_action__2354462071019317798__callbacks'
  activesupport (3.2.14) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.14) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
  activesupport (3.2.14) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.14) lib/abstract_controller/callbacks.rb:17:in `process_action'
  actionpack (3.2.14) lib/action_controller/metal/rescue.rb:29:in `process_action'
  actionpack (3.2.14) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
  activesupport (3.2.14) lib/active_support/notifications.rb:123:in `block in instrument'
  activesupport (3.2.14) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
  activesupport (3.2.14) lib/active_support/notifications.rb:123:in `instrument'
  actionpack (3.2.14) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
  actionpack (3.2.14) lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
  activerecord (3.2.14) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
  actionpack (3.2.14) lib/abstract_controller/base.rb:121:in `process'
  actionpack (3.2.14) lib/abstract_controller/rendering.rb:45:in `process'
  actionpack (3.2.14) lib/action_controller/metal.rb:203:in `dispatch'
  actionpack (3.2.14) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
  actionpack (3.2.14) lib/action_controller/metal.rb:246:in `block in action'
  actionpack (3.2.14) lib/action_dispatch/routing/route_set.rb:73:in `call'
  actionpack (3.2.14) lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
  actionpack (3.2.14) lib/action_dispatch/routing/route_set.rb:36:in `call'
  journey (1.0.4) lib/journey/router.rb:68:in `block in call'
  journey (1.0.4) lib/journey/router.rb:56:in `each'
  journey (1.0.4) lib/journey/router.rb:56:in `call'
  actionpack (3.2.14) lib/action_dispatch/routing/route_set.rb:608:in `call'
  railties (3.2.14) lib/rails/engine.rb:484:in `call'
  railties (3.2.14) lib/rails/railtie/configurable.rb:30:in `method_missing'
  journey (1.0.4) lib/journey/router.rb:68:in `block in call'
  journey (1.0.4) lib/journey/router.rb:56:in `each'
  journey (1.0.4) lib/journey/router.rb:56:in `call'
  actionpack (3.2.14) lib/action_dispatch/routing/route_set.rb:608:in `call'
  rack-pjax (0.7.0) lib/rack/pjax.rb:12:in `call'
  warden (1.2.3) lib/warden/manager.rb:35:in `block in call'
  warden (1.2.3) lib/warden/manager.rb:34:in `catch'
  warden (1.2.3) lib/warden/manager.rb:34:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
  rack (1.4.5) lib/rack/etag.rb:23:in `call'
  rack (1.4.5) lib/rack/conditionalget.rb:35:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/head.rb:14:in `call'
  remotipart (1.2.1) lib/remotipart/middleware.rb:27:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/flash.rb:242:in `call'
  rack (1.4.5) lib/rack/session/abstract/id.rb:210:in `context'
  rack (1.4.5) lib/rack/session/abstract/id.rb:205:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/cookies.rb:341:in `call'
  activerecord (3.2.14) lib/active_record/query_cache.rb:64:in `call'
  activerecord (3.2.14) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
  activesupport (3.2.14) lib/active_support/callbacks.rb:405:in `_run__4061797831431920694__call__1864684725816573448__callbacks'
  activesupport (3.2.14) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.14) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
  activesupport (3.2.14) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.14) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/reloader.rb:65:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.14) lib/rails/rack/logger.rb:32:in `call_app'
  railties (3.2.14) lib/rails/rack/logger.rb:16:in `block in call'
  activesupport (3.2.14) lib/active_support/tagged_logging.rb:22:in `tagged'
  railties (3.2.14) lib/rails/rack/logger.rb:16:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
  rack (1.4.5) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.14) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  rack (1.4.5) lib/rack/lock.rb:15:in `call'
  actionpack (3.2.14) lib/action_dispatch/middleware/static.rb:63:in `call'
  railties (3.2.14) lib/rails/engine.rb:484:in `call'
  railties (3.2.14) lib/rails/application.rb:231:in `call'
  rack (1.4.5) lib/rack/content_length.rb:14:in `call'
  railties (3.2.14) lib/rails/rack/log_tailer.rb:17:in `call'
  rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
  /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service'
  /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run'
  /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'
janx commented 11 years ago

@Allanon29 let me know if the fix works.

Allanon29 commented 11 years ago

YES!!! It works perfectly! Thanks Man for this great gem!