0

こんにちは私は現在、Amazon S3やストレージなしでRailsアプリでcarrierwaveを使用しているため、herokuアプリにアップロードした写真が消え続けます。事前に(開発モードで作成された)既存のレコードをherokuに移行して、それらの写真が消えずにローカルファイルシステムに永久に保存されるようにする方法があるのではないかと思いました。

4

2 に答える 2

1

一部の写真のみを表示したい場合は、最終的には手動でパブリックフォルダーに追加できます。少なくとも、正しく表示されます。

たとえば、画像「/public/uploads/recipe/photo/5/chicken-wings.jpg」をgitリポジトリに追加して、herokuにプッシュできます。

もちろん、これは完全なソリューションではありません。このイメージをgitリポジトリに追加するので、アプリケーションを本番環境で起動するときに必要なものではありませんが、Herokuは読み取り専用のファイルシステムであるため、これがファイルを保存する唯一の方法です。それらのファイルシステム。

于 2012-11-09T07:38:55.037 に答える
-1

タップの宝石が必要になります

gem install taps

次に、次のことを行います。

heroku db:push [options]

特定のテーブルのみをアップロードする必要がある場合は、-tables[プッシュするテーブルの配列]を使用します。

ソース

于 2012-11-09T04:48:07.417 に答える