class ClientsController < ApplicationController before_action :set_client, only: [:show, :edit, :update, :destroy]
respond_to :html def index @clients = Client.all respond_with(@clients) end
def show respond_with(@client) end def print
end
......
div.milieu table border="1"
thead tr th "IDENT" th "NOM" tbody
- clients.each do |client|
tr td = client.ident td = client.lastname br
div.action table tr td
= button_to "new", url_for([:new, :"client"]), :method => "get" td = button_to "print", url_for([:print, :"clients"]), :method => "get"
resource :clients do get "print" end
I, [2016-11-22T13:45:20.972040 #20643] INFO -- : Started GET "/clients" for 92.103.19.65 at 2016-11-22 13:45:20 +0100I, [2016-11-22T13:45:21.037813 #20643] INFO -- : Processing by ClientsController#index as HTMLI, [2016-11-22T13:45:21.268393 #20643] INFO -- : Rendered clients/index.html.slim within layouts/application (205.5ms)I, [2016-11-22T13:45:21.276660 #20643] INFO -- : Rendered tpl/_header.html.slim (5.6ms)I, [2016-11-22T13:45:21.350503 #20643] INFO -- : Rendered tpl/_menu.html.slim (73.1ms)I, [2016-11-22T13:45:21.460437 #20643] INFO -- : Rendered tpl/_footer.html.slim (108.3ms)I, [2016-11-22T13:45:21.460910 #20643] INFO -- : Completed 200 OK in 423ms (Views: 387.4ms | ActiveRecord: 14.7ms)I, [2016-11-22T13:45:24.046331 #20643] INFO -- : Started GET "/clients/print" for 92.103.19.65 at 2016-11-22 13:45:24 +0100I, [2016-11-22T13:45:24.053057 #20643] INFO -- : Processing by ClientsController#show as HTMLI, [2016-11-22T13:45:24.053158 #20643] INFO -- : Parameters: {"id"=>"print"}I, [2016-11-22T13:45:24.058554 #20643] INFO -- : Completed 404 Not Found in 5msF, [2016-11-22T13:45:24.060876 #20643] FATAL -- : ActiveRecord::RecordNotFound (Couldn't find Client with 'id'=print): app/controllers/clients_controller.rb:130:in `set_client'
--
--
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 rails...@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@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 rails...@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@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.
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance...@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...@googlegroups.com.
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance...@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...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.
get ‘/print' => ‘clients#print', as: ‘print'
Le 22 nov. 2016 à 17:19, ziburudebian <devm...@gmail.com> a écrit :
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance...@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...@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 rails...@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance...@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...@googlegroups.com.
--
--
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 rails...@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@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.
...
resource :clients do
collection do
get "print"
end
end
...
...
<button href="<%= print_clients_path %>">Print</button>
...
..........
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'
............
........
print_clients GET /clients/print(.:format) clients#print
POST /clients(.:format) clients#create
.......
--
--
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 rails...@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance...@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...@googlegroups.com.
--
--
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 rails...@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@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.
et je chercherai pas a savoir, je vomis les vues html en rails
--