Herorm의 Rails 3 앱에서 움라우트가 포함 된 파일 이름이 dragonfly을 통해 이미지를 업로드하고 있습니다. 그럼 난 개발 모두에서레일 : 파일 이름의 image_tag 도우미/움라우트가 생산시 오류를 발생합니다.
image_tag @model.image.url, …
가 잘 작동 사용하여 이미지를 표시하기 위해 노력하고있어,하지만 생산에 나는 점점 해요 :
incompatible character encodings: UTF-8 and ASCII-8BIT
.bundle/gems/ruby/1.9.1/gems/actionpack-3.0.7/lib/action_view/helpers/tag_helper.rb:129:in `*'
을 내가 추가 한 비트를 읽은 후
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
environment.rb
이지만 문제가 남아 있습니다.
이 문제를 해결하는 적절한 방법은 무엇입니까? 업로드 할 때 파일 이름을 고쳐야합니까? 나는 이것이 레일즈 3에서 잘 작동해야한다는 인상 아래에 있었습니까?
나는이 일을 끝내지 만, 구현은 약간 다릅니다 (제 답변을보십시오). 건배! – polarblau