merci pour vos propositions la solution de gregory de rajouter la méthode :print dans ton “before_action” ne change rien
le get ‘/print' ⇒ ‘clients#print', as: ‘print' dans route.rb de pix_plm ne donne rien non plus get “clients/print”, to: 'clients#print', as: “print_clients” à rajouter en dehors du bloc ressource de julien bouchon ne marche pas non plus j'essaye de mettre en place la solution de florain dutey et guirec corbel ; dans route.rb j'ai mis ceci ... resource :clients do collection do get "print" end end ... dans ma vue j'ai mis : ... <button href="<%= print_clients_path %>">Print</button> ... à la sortie dans ma log j'ai tj un message d'erreur mais un peu different : .......... I, [2016-11-23T13:24:16.078770 #29587] INFO -- : Started GET "/clients" for 85.31.146.36 at 2016-11-23 13:24:16 +0100 I, [2016-11-23T13:24:16.086970 #29587] INFO -- : Processing by ClientsController#index as HTML I, [2016-11-23T13:24:16.323505 #29587] INFO -- : Rendered clients/index.html.slim within layouts/application (211.7ms) I, [2016-11-23T13:24:16.334618 #29587] INFO -- : Rendered tpl/_header.html.slim (7.1ms) I, [2016-11-23T13:24:16.477428 #29587] INFO -- : Rendered tpl/_menu.html.slim (142.1ms) I, [2016-11-23T13:24:16.489238 #29587] INFO -- : Rendered tpl/_footer.html.slim (10.9ms) I, [2016-11-23T13:24:16.489667 #29587] INFO -- : Completed 200 OK in 403ms (Views: 366.4ms | ActiveRecord: 15.4ms) I, [2016-11-23T13:24:19.113782 #29587] INFO -- : Started POST "/clients/print" for 85.31.146.36 at 2016-11-23 13:24:19 +0100 F, [2016-11-23T13:24:19.115964 #29587] FATAL -- : ActionController::RoutingError (No route matches [POST] "/clients/print"): actionpack (4.1.7) lib/action_dispatch/middleware/debug_exceptions.rb:21: in `call' actionpack (4.1.7) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' railties (4.1.7) lib/rails/rack/logger.rb:38:in `call_app' railties (4.1.7) lib/rails/rack/logger.rb:20:in `block in call' ............ pour info lorsque je tape sur la console rake route ........ print_clients GET /clients/print(.:format) clients #print POST /clients(.:format) clients #create ....... si vous avez une autre idéé, je suis preneur avant de me plonger dans la doc des routes comme vous me conseillez !!! -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@googlegroups.com Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscr...@googlegroups.com --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com. Pour plus d'options, visitez le site https://groups.google.com/d/optout .