map.connect는 URL에서 와일드 카드 스타일 형식을 수락합니까?
-
06-07-2019 - |
문제
내가 일치하고 싶다면 x.gif
그리고 y.gif
, URL을 전달할 수 있습니까? map.connect
그것은 두 파일 이름의 가능성을 포함합니다.
map.connect "public/images/:name.gif",
:controller => "static_image_controller",
:action => "serve"
그런 다음받습니다 param
내 StaticImageController
~처럼 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
내가 여기서하고있는 일이 RAI의 구성에 대한 협약의 원칙을 위반한다는 사실 외에도 이것이 옳게 보입니까?
해결책
map.connect '/public/images/:filename', :filename => /\.gif$/
할 것입니다.
제휴하지 않습니다 StackOverflow