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 .

Répondre à