문제

내가 일치하고 싶다면 x.gif 그리고 y.gif, URL을 전달할 수 있습니까? map.connect 그것은 두 파일 이름의 가능성을 포함합니다.

map.connect "public/images/:name.gif",
  :controller => "static_image_controller",
  :action => "serve"

그런 다음받습니다 paramStaticImageController ~처럼 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$/

할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top