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 .

Répondre à