製油所cms(ブランチマスター)とレール4.1.1を使用したプロジェクトがありました。
私は Carrierwave を使用して画像をアップロードし、モデルに関連しています。ファイルのアップロードは正常に機能し、パブリック フォルダーに画像が表示されました: public/uploads/related_file/file/1/test.jpg
パスでその画像にアクセスしようとしています
http://localhost:3000/uploads/related_file/file/1/test.jpg
<%= image_tag related_file.file_url if related_file.file_url.present?%>
しかし、404 エラーが発生します。
2014-09-25 15:43:31 -0500 で 127.0.0.1 の GET "/uploads/related_file/file/1/test.jpg" を開始しました。 >"uploads/related_file/file/1/test", "ロケール"=>:en}
テストのために、パブリックフォルダーのページ 404.html および 505.html にアクセスしようとしていますが、今回はこれらのエラーが発生しています
「id」=404 の Refinery::Page が見つかりませんでした 「id」=500 の Refinery::Page が見つかりませんでした
どうやらリファイナリーがパブリック フォルダーへの要求を傍受しているようです。
どうすれば修正できますか?自分のページにアップロードされた画像を表示するだけでよいのですが、どうすればよいですか??
編集:
テストのために、イメージ test.jpg をパブリック フォルダーに追加しました。その画像をブラウザで見ようとすると、404 エラー ページが表示されました。
http://localhost:3000/test.jpg
Started GET "/test.jpg" for 127.0.0.1 at 2014-09-26 09:57:53 -0500
Processing by Refinery::PagesController#show as JPEG
Parameters: {"path"=>"test", "locale"=>:en}
助けてください...
ありがとう