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
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]
---
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 [email protected].
Pour plus d'options, visitez le site https://groups.google.com/d/optout .