Map.connect accetta un formato jolly nell'URL?
-
06-07-2019 - |
Domanda
Se voglio abbinare x.gif
e y.gif
, è possibile passare un URL alla mappa. connect
che comprende le possibilità di entrambi i nomi di file in questo modo:
map.connect "public/images/:name.gif",
:controller => "static_image_controller",
:action => "serve"
E quindi ricevere il param
nel mio StaticImageController
come params [: name]
?
class StaticImageController < ApplicationController
def serve
image_name = params[:name]
image = File.read(File.join(Rails.root, image_name))
send_data image, :type => "image/gif", :disposition => "inline"
end
end
Oltre al fatto che ciò che sto facendo qui viola i principi della convenzione sulla configurazione in Rais, sembra giusto?
Soluzione
map.connect '/public/images/:filename', :filename => /\.gif$/
lo farà.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow