Strano comportamento delle routes

oggi ne ho trovata un altra :slight_smile:

ho un file in
public/gallery/Company/1/attachments/Fattura_Proforma_30_07_2009.pdf

se punto il browser ottengo 2 cose:

  1. download del file (comportamento corretto)

ActionController::RoutingError (No route matches
“/gallery/Company/1/attachments/Fattura_Proforma_30_07_2009.pdf” with
{:method=>:get}):

Rendering /var/www/clerk/public/404.html (404 Not Found)

come elimino la seconda (non vedo la ragione di mettere una route per un
contenuto statico)?

Alessandro S. wrote:

oggi ne ho trovata un altra :slight_smile:

ho un file in
public/gallery/Company/1/attachments/Fattura_Proforma_30_07_2009.pdf

se punto il browser ottengo 2 cose:

  1. download del file (comportamento corretto)

ActionController::RoutingError (No route matches
“/gallery/Company/1/attachments/Fattura_Proforma_30_07_2009.pdf” with
{:method=>:get}):

Rendering /var/www/clerk/public/404.html (404 Not Found)

come elimino la seconda (non vedo la ragione di mettere una route per un
contenuto statico)?

Non ti preoccupare, di solito si scopre sempre qualcosa con questi tuoi
bug .-)
rake routes che dice? Hai qualcosa per /gallery?

Tuttavia è abbastanza strano che il file arrivi e ci sia anche il
routing error (è solo nel log o anche a schermo?). Se non ricordo male
hai un apache davanti a clerk. Mi viene quasi da pensare che il file sia
servito da apache ma che Apache faccia poi una richiesta anche a Rails
per cui guarderei anche i log e la configurazione del web server.

Paolo