1

CarrierWave を使用して画像をアップロードしており、/public/uploads/#{model.id} に保存されます。

サーバーをrails sとして起動すると、url は次のように生成されます。

http://localhost:3000/uploads/1

しかし、サーバーをRAILS_RELATIVE_URL_ROOT='/myapp' rails sとして起動すると、url は次のように生成されます。

http://localhost:3000/myapp/uploads/1    

ファイルがまだ /public フォルダーの下にあるため、404 応答が返されます。

このパスの問題を修正するにはどうすればよいですか?

4

1 に答える 1

1

config/initializers/carrierwave.rb に次の行を追加して修正しました

config.base_path = ''
于 2013-06-19T01:18:21.360 に答える