Je reçois cette erreur lorsque je clique sur 'modifier':Impossible de trouver l'utilisateur avec id = # <ActiveRecord :: Relation :: ActiveRecord_Relation_User: 0x2eb9b58>
Couldn't find User with id=#<ActiveRecord::Relation::ActiveRecord_Relation_User:0x2eb9b58>
ActiveRecord::RecordNotFound in UsersController#edit
Voici le UsersController
:
class UsersController < ApplicationController
before_action :set_user, only: [:index, :show, :edit, :create, :update, :destroy]
...
def edit
@user = User.find(params[:id]) #the error points to this line.
end
...
end
TRACE complète est la suivante:
activerecord (4.0.0) lib/active_record/relation/finder_methods .rb: 198: dans
raise_record_not_found_exception!' activerecord (4.0.0) lib/active_record/relation/finder_methods.rb:284:in
find_one ' activerecord (4.0.0) lib/active_record/relation/finder_methods.rb: 268: enfind_with_ids' activerecord (4.0.0) lib/active_record/relation/finder_methods.rb:35:in
trouver' activerecord-deprecated_finders (1.0.3) lib/active_record/deprecated_finders/relation.rb: 122: dansfind' C:in
find 'app/controllers/users_controller.rb: dansedit' actionpack (4.0.0) lib/action_controller/metal/implicit_render.rb:4:in
send_action' actionpack (4.0.0) lib/abstract_controller/base.rb: 189: dansprocess_action' actionpack (4.0.0) lib/action_controller/metal/rendering.rb:10:in
process_action 'actionpack (4.0.0) lib/abstract_controller/callbacks.rb: 18:block in process_action' activesupport (4.0.0) lib/active_support/callbacks.rb:413:in
en course _759441773__process_action__callbacks' activesupport (4.0.0) lib/active_support/callbacks.rb: 80: enrun_callbacks' actionpack (4.0.0) lib/abstract_controller/callbacks.rb:17:in
process_action ' actionpack (4.0.0) lib/action_controller/métal/rescue.rb: 29: dansprocess_action' actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:31:in
bloc dans process_action' activesupport (4.0.0) lib/active_support/notifications.rb: 159: enblock in instrument' activesupport (4.0.0) lib/active_support/notifications/instrumenter.rb:20:in
instrument ' activesupport (4.0.0) lib/active_support/notifications.rb: 159: dansinstrument' actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:30:in
process_action' actionpack (4.0.0) lib/action_controller/métal/params_wrapper.rb: 245: dansprocess_action' activerecord (4.0.0) lib/active_record/railties/controller_runtime.rb:18:in
process_action » actionpack (4,0 .0) lib/abstract_controller/base.rb: 136: dansprocess' actionpack (4.0.0) lib/abstract_controller/rendering.rb:44:in
processus 'actionpack (4.0.0) lib/action_controller/metal.rb: 195: endispatch' actionpack (4.0.0) lib/action_controller/metal/rack_delegation.rb:13:in
expédition' action pack (4.0.0) lib/action_controller/metal.rb: 231: dansblock in action' actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:80:in
appel 'actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb: 80: dansdispatch' actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:48:in
appel' actionpack (4.0.0) lib/action_dispatch/journey/router.rb: 71: dansblock in call' actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in
chaque 'actionpack (4.0.0) lib/action_dispatch/journey/router.rb: 59: danscall' actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:655:in
appel' rack (1.5.2) lib/rack /etag.rb:23:incall' rack (1.5.2) lib/rack/conditionalget.rb:25:in
appel 'rack (1.5.2) lib/rack/head.rb: 11: danscall' actionpack (4.0.0) lib/action_dispatch/middleware/params_parser.rb:27:in
appelez' actionpack (4.0.0) lib/action_dispatch/middleware/flash.rb: 241 : danscall' rack (1.5.2) lib/rack/session/abstract/id.rb:225:in
contexte ' rack (1.5.2) lib/rack/session/abstract/id.rb: 220: danscall' actionpack (4.0.0) lib/action_dispatch/middleware/cookies.rb:486:in
appel ' activerecord (4.0.0) lib/active_record/query_cache.rb: 36:call' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in
dans l'appel' activerecord (4.0.0) lib/active_record/migration.rb: 369: encall' actionpack (4.0.0) lib/action_dispatch/middleware/callbacks.rb:29:in
bloc en appel » activesupport (4.0.0) lib/active_support/callbacks.rb: 373: dans_run__847569706__call__callbacks' activesupport (4.0.0) lib/active_support/callbacks.rb:80:in
run_callbacks de la actionpack (4.0.0) lib/action_dispatch/middleware/callbacks.rb: 27:call' actionpack (4.0.0) lib/action_dispatch/middleware/reloader.rb:64:in
dans l'appel » actionpack (4.0.0) lib /action_dispatch/middleware/remote_ip.rb:76:incall' actionpack (4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:in
appel 'actionpack (4.0.0) lib/action_dispatch/middleware/show_exceptions.rb: 30: danscall' railties (4.0.0) lib/rails/rack/logger.rb:38:in
call_app' railties (4.0.0) lib/rails/crémaillère/logger.rb: 21: dansblock in call' activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in
bloquer dans la balise ' activeupport (4.0.0) lib/active_support/tagged_logging.rb: 25: danstagged' activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in
tagged' railties (4.0.0) lib/rails/rack/logger.rb: 21 : dans l'appelcall' actionpack (4.0.0) lib/action_dispatch/middleware/request_id.rb:21:in
'support (1.5.2) lib/support/methodoverride.rb: 21: dans l'appelcall' rack (1.5.2) lib/rack/runtime.rb:17:in
' activesupport (4.0.0) lib/active_support/cache/stratégie/local_cache.rb: 83: danscall' rack (1.5.2) lib/rack/lock.rb:17:in
appel 'actionpack (4.0.0) lib/action_dispatch/middleware/static.rb: 64: danscall' railties (4.0.0) lib/rails/engine.rb:511:in
appel' railties (4.0.0) lib/rails/application.rb: 97: danscall' rack (1.5.2) lib/rack/lock.rb:17:in
appel 'rack (1.5.2 lib/rack/content_length.rb: 14: danscall' rack (1.5.2) lib/rack/handler/webrick.rb:60:in
service ' C:/RailsInstaller/Ruby1. 9.3/lib/ruby / 1.9.1/webrick/httpserver.rb: 138: dansservice' C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:94:in
exécutez ' C: /RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb: 191: dans `bloc start_thread »
Pouvez-vous ajouter pleine demande non seulement trace? –