0

私は ruby​​ プログラマーではありません。継承したコードベースを維持する必要があります。これが初歩的な質問である場合はご容赦ください (SO をすばやく検索してもあまり明らかになりませんでした)。

ユーザーがファイルを Rails アプリにアップロードすると、ファイルは /public/assets/ ではなく /uploads/images に保存されます

/uploads/images/image01.png のようなパスを取得できます。ビューの image_tag 内でそれを使用するにはどうすればよいですか?

おそらく、これらのファイルを取得するためだけにコントローラーを作成する必要がありますか? 何かのようなもの

<img src="/images?name=image01.png" />
4

1 に答える 1

0

そのファイルを提供するカスタムコントローラーを作成し、その中でsend_filementodをインラインの配置で使用できますhttp://apidock.com/rails/ActionController/DataStreaming/send_fileまた、apache/nginxでそのファイルを提供するx_sendfile_header設定に興味があるかもしれません。より高速ですhttp://guides.rubyonrails.org/asset_pipeline.html#x-sendfile-headers

于 2012-07-19T22:56:17.833 に答える