2013-07-17 1 views
2

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: en find_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: dans find' C:in find 'app/controllers/users_controller.rb: dans edit' 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: dans process_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: en run_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: dans process_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: en block 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: dans instrument' 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: dans process_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: dans process' actionpack (4.0.0) lib/abstract_controller/rendering.rb:44:in processus 'actionpack (4.0.0) lib/action_controller/metal.rb: 195: en dispatch' 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: dans block 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: dans dispatch' 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: dans block 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: dans call' actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:655:in appel' rack (1.5.2) lib/rack /etag.rb:23:in call' rack (1.5.2) lib/rack/conditionalget.rb:25:in appel 'rack (1.5.2) lib/rack/head.rb: 11: dans call' 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 : dans call' rack (1.5.2) lib/rack/session/abstract/id.rb:225:in contexte ' rack (1.5.2) lib/rack/session/abstract/id.rb: 220: dans call' 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: en call' 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:in call' 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: dans call' 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: dans block 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: dans tagged' 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'appel call' actionpack (4.0.0) lib/action_dispatch/middleware/request_id.rb:21:in 'support (1.5.2) lib/support/methodoverride.rb: 21: dans l'appel call' rack (1.5.2) lib/rack/runtime.rb:17:in' activesupport (4.0.0) lib/active_support/cache/stratégie/local_cache.rb: 83: dans call' rack (1.5.2) lib/rack/lock.rb:17:in appel 'actionpack (4.0.0) lib/action_dispatch/middleware/static.rb: 64: dans call' railties (4.0.0) lib/rails/engine.rb:511:in appel' railties (4.0.0) lib/rails/application.rb: 97: dans call' rack (1.5.2) lib/rack/lock.rb:17:in appel 'rack (1.5.2 lib/rack/content_length.rb: 14: dans call' 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: dans service' 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 »

+0

Pouvez-vous ajouter pleine demande non seulement trace? –

Répondre

1

Jetez un coup d'oeil au fichier de vue de la commande d'édition, si edit.html.erb. Vous essayez probablement d'appeler quelque chose sur un modèle de jointure, au lieu de l'objet réel que vous essayez d'afficher.

Questions connexes