params로 끝나는 이미지 파일을 얻지 못하기 때문에 이미지 경로에 문제가 있습니다. 다른 아마존 S3 늘 이미지를로드하기 때문에이 filending 필요params로 끝나는 파일을 가져 오는 방법은 무엇입니까? .png, .jpg
def photore
redirect_to "http://s3-eu-west-1.amazonaws.com/mybucket/photographer/image/#{params[:id]}/#{params[:filename]}"
end
:
match '/photographer/image/:id/:filename' => 'application#photore'
그리고 내 컨트롤러 :
여기 내 경로입니다.
내 경로가 일치해야합니다 : 3.09 레일을 사용하고 있습니다 : match '/photographer/image/:id/:filename.:format? –
"/photographer/image/55/Sk_rmbillede_2011-08-18_kl._14.34.58.png"와 일치하는 경로가 없습니다. "." 시간 내에? 경로에서 나는 '/photographer/image/:id/:filename.:format'와 일치한다. –
나는 match/photographer/image/: id/: 파일 이름. : extension'과'params [: extension]'을 믿는다. 작동 할 것이다. 아마도 미래의 충돌을 막기 위해': format'을 사용하는 것을 피하는 것이 가장 좋습니다. 또한 globbing 요청을 할 수 있어야합니다 :'match/photographer/image/: id/* filename' 그리고 나서 원래의'params [: filename]'을 사용하십시오. – aNoble