Rails Paperclip gem неверный номер аргумента ошибка

я работаю над своим первым проектом RoR и пытаюсь использовать драгоценный камень Paperclip, но яЯ сталкиваюсь с ошибкой, я могуКажется, я понял:

неверное количество аргументов (1 для 0)

app / controllers / events_controller.rb: 43: в `create '

Параметры:

{"utf8"=>"✓",
 "authenticity_token"=>"OBYHA0M+TA93sNF3uqrJ/zvnnEyWJUREn4NcOl0ExfA=",
 "event"=>{"title"=>"",
 "image"=>#,
 "description"=>"",
 "date"=>"",
 "time"=>""},
 "commit"=>"Create Event"}

Я понимаю, что в events_controller.rb в методе create передается слишком много аргументов. Однако я следовал инструкциям QuickStart для Paperclip 'с Github, так что яя не уверен, почему яЯ получаю эту ошибку.

Вот мой код для events_controller.rb

def create
    @event = Event.create( params[:event] )
 end

Просто для отладки я попытался изменить строку на Event.create (params []), после чего ошибка изменилась с неправильного количества аргументов (1 для 0) на неправильное количество аргументов (0 для 1).

Вот мой код для event.rbI '

class Event < ActiveRecord::Base
    attr_accessible :date, :description, :time, :title, :image
    has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end

проверил что яЯ запускаю правильные версии для всего. У меня есть Paperclip 3.4.0, Rails 3.2.12, Ruby 1.9.3 и ImageMagick 6.8.3-1. Я'м с помощью Ubuntu 12.04 LTS.I '

Мы рассмотрели довольно много подобных проблем, но большинство из них, казалось, возникли несколько лет назад и были решены в последующих обновлениях Paperclip. Ни одно из решений, которые яЯ обнаружил, что подобные посты работают для меня, и, к сожалению, у меня достаточно опыта работы с Rails, чтобы знать, что »продолжается Я понимаю, что яЯ, вероятно, совершаю полную ошибку новичка, и в этом случае я извиняюсь, но все равно буду очень признателен за помощь, чтобы вывести меня на правильный путь.

Пожалуйста, дайте мне знать, если какой-либо дополнительный код или информация будет полезна для отладки.

Спасибо за ваше время!

Трассировка приложения:

кокаин (0.3.2) lib / cocaine / command_line.rb: 63: вrun' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/helpers.rb:31:inбежать' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/geometry_detector_factory.rb:18:inblock in geometry_string' activesupport (3.2.12) lib/active_support/core_ext/kernel/reporting.rb:43:insilence_stream» /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/geometry_detector_factory.rb:17:ingeometry_string' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/geometry_detector_factory.rb:9:inделать' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/geometry.rb:26:infrom_file' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/thumbnail.rb:35:inинициализировать» /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/processor.rb:33:innew' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/processor.rb:33:inделать' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:431:inblock in post_process_style' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:430:inкаждый» /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:430:ininject' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:430:inpost_process_style» /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:423:inblock in post_process_styles' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:422:inкаждый» /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:422:inpost_process_styles' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:415:inблок (2 уровня) в post_process ' activesupport (3.2.12) lib / active_support / callbacks.rb: 403: в_run__3384881169595487878__image_post_process__96086910066492375__callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:405:in__run_callback» activesupport (3.2.12) lib / active_support / callbacks.rb: 385: в_run_image_post_process_callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:81:inrun_callbacks' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/callbacks.rb:26:inrun_paperclip_callbacks' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:414:inблок в post_process ' activesupport (3.2.12) lib / active_support / callbacks.rb: 403: в_run__3384881169595487878__post_process__96086910066492375__callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:405:in__run_callback» activesupport (3.2.12) lib / active_support / callbacks.rb: 385: в_run_post_process_callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:81:inrun_callbacks' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/callbacks.rb:26:inrun_paperclip_callbacks' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:413:inpost_process' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip/attachment.rb:108:inassign' /home/user/.rvm/gems/ruby-1.9.3-p385/bundler/gems/paperclip-dcd2774e7913/lib/paperclip.rb:200:inблок в файле has_attached_file ' activerecord (3.2.12) lib / active_record / attribute_assignment.rb: 85: вblock in assign_attributes' activerecord (3.2.12) lib/active_record/attribute_assignment.rb:78:inкаждый» activerecord (3.2.12) lib / active_record / attribute_assignment.rb: 78: вassign_attributes' activerecord (3.2.12) lib/active_record/base.rb:497:inинициализировать» activerecord (3.2.12) lib / active_record / persistence.rb: 44: innew' activerecord (3.2.12) lib/active_record/persistence.rb:44:inСоздайте' приложение / контроллеры / events_controller.rb: 43: вcreate' actionpack (3.2.12) lib/action_controller/metal/implicit_render.rb:4:insend_action» actionpack (3.2.12) lib / abstract_controller / base.rb: 167: inprocess_action' actionpack (3.2.12) lib/action_controller/metal/rendering.rb:10:inprocess_action» actionpack (3.2.12) lib / abstract_controller / callbacks.rb: 18: inblock in process_action' activesupport (3.2.12) lib/active_support/callbacks.rb:414:inбежать_3332570171411252513__process_action_3320642634939127128_callbacks' activesupport (3.2.12) lib / active_support / callbacks.rb: 405: в__run_callback' activesupport (3.2.12) lib/active_support/callbacks.rb:385:in_run_process_action_callbacks' activesupport (3.2.12) lib / active_support / callbacks.rb: 81: вrun_callbacks' actionpack (3.2.12) lib/abstract_controller/callbacks.rb:17:inprocess_action» actionpack (3.2.12) lib / action_controller / metal / rescue.rb: 29: inprocess_action' actionpack (3.2.12) lib/action_controller/metal/instrumentation.rb:30:inблок в process_action ' activesupport (3.2.12) lib / active_support / notifications.rb: 123: inblock in instrument' activesupport (3.2.12) lib/active_support/notifications/instrumenter.rb:20:inинструмент» activesupport (3.2.12) lib / active_support / notifications.rb: 123: ininstrument' actionpack (3.2.12) lib/action_controller/metal/instrumentation.rb:29:inprocess_action» actionpack (3.2.12) lib / action_controller / metal / params_wrapper.rb: 207: вprocess_action' activerecord (3.2.12) lib/active_record/railties/controller_runtime.rb:18:inprocess_action» actionpack (3.2.12) lib / abstract_controller / base.rb: 121: inprocess' actionpack (3.2.12) lib/abstract_controller/rendering.rb:45:inпроцесс' actionpack (3.2.12) lib / action_controller / metal.rb: 203: indispatch' actionpack (3.2.12) lib/action_controller/metal/rack_delegation.rb:14:inотправка» actionpack (3.2.12) lib / action_controller / metal.rb: 246: inblock in action' actionpack (3.2.12) lib/action_dispatch/routing/route_set.rb:73:inвызов' actionpack (3.2.12) lib / action_dispatch / routing / route_set.rb: 73: indispatch' actionpack (3.2.12) lib/action_dispatch/routing/route_set.rb:36:inвызов' trip (1.0.4) lib / trip / router.rb: 68: вblock in call' journey (1.0.4) lib/journey/router.rb:56:inкаждый» travel (1.0.4) lib / trip / router.rb: 56: вcall' actionpack (3.2.12) lib/action_dispatch/routing/route_set.rb:601:inвызов' actionpack (3.2.12) lib / action_dispatch / middleware / best_standards_support.rb: 17: incall' rack (1.4.5) lib/rack/etag.rb:23:inвызов' rack (1.4.5) lib / rack / conditionalget.rb: 35: вcall' actionpack (3.2.12) lib/action_dispatch/middleware/head.rb:14:inвызов' actionpack (3.2.12) lib / action_dispatch / middleware / params_parser.rb: 21: incall' actionpack (3.2.12) lib/action_dispatch/middleware/flash.rb:242:inвызов' rack (1.4.5) lib / rack / session / abstract / id.rb: 210: incontext' rack (1.4.5) lib/rack/session/abstract/id.rb:205:inвызов' actionpack (3.2.12) lib / action_dispatch / middleware / cookies.rb: 341: вcall' activerecord (3.2.12) lib/active_record/query_cache.rb:64:inвызов' activerecord (3.2.12) lib / active_record / connection_adapters / abstract / connection_pool.rb: 479: вcall' actionpack (3.2.12) lib/action_dispatch/middleware/callbacks.rb:28:inблокировать в вызове activesupport (3.2.12) lib / active_support / callbacks.rb: 405: в_run__1281245379307539657__call__96086910066492375__callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:405:in__run_callback» activesupport (3.2.12) lib / active_support / callbacks.rb: 385: в_run_call_callbacks' activesupport (3.2.12) lib/active_support/callbacks.rb:81:inrun_callbacks' actionpack (3.2.12) lib / action_dispatch / middleware / callbacks.rb: 27: incall' actionpack (3.2.12) lib/action_dispatch/middleware/reloader.rb:65:inвызов' actionpack (3.2.12) lib / action_dispatch / middleware / remote_ip.rb: 31: incall' actionpack (3.2.12) lib/action_dispatch/middleware/debug_exceptions.rb:16:inвызов' actionpack (3.2.12) lib / action_dispatch / middleware / show_exceptions.rb: 56: incall' railties (3.2.12) lib/rails/rack/logger.rb:32:incall_app» railties (3.2.12) lib / rails / rack / logger.rb: 16: вblock in call' activesupport (3.2.12) lib/active_support/tagged_logging.rb:22:inтэгом» railties (3.2.12) lib / rails / rack / logger.rb: 16: вcall' actionpack (3.2.12) lib/action_dispatch/middleware/request_id.rb:22:inвызов' rack (1.4.5) lib / rack / metadoverride.rb: 21: вcall' rack (1.4.5) lib/rack/runtime.rb:17:inвызов' activesupport (3.2.12) lib / active_support / cache / Strategy / local_cache.rb: 72: вcall' rack (1.4.5) lib/rack/lock.rb:15:inвызов' actionpack (3.2.12) lib / action_dispatch / middleware / static.rb: 62: incall' railties (3.2.12) lib/rails/engine.rb:479:inвызов' Railties (3.2.12) lib / rails / application.rb: 223: вcall' rack (1.4.5) lib/rack/content_length.rb:14:inвызов' railties (3.2.12) lib / rails / rack / log_tailer.rb: 17: вcall' rack (1.4.5) lib/rack/handler/webrick.rb:59:inоказание услуг' /home/user/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/webrick/httpserver.rb:138:inservice' /home/user/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/webrick/httpserver.rb:94:inбежать' /home/user/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread '

Ответы на вопрос(1)

Ваш ответ на вопрос