resources :clients, au pluriel pour resources. Deja, dis nous ce que "print" est sense faire, histoire qu'on comprenne un peu mieux :)
2016-11-23 20:48 GMT+08:00 ziburudebian <devmap...@gmail.com>: > 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+unsubscribe@ > googlegroups.com. > Pour obtenir davantage d'options, consultez la page > https://groups.google.com/d/optout. > -- -- 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 .