1

アプリを Heroku にシードしようとしています。次のようなシードを使用します。

Word.create 
  :name => "Name", 
  :description =>"Im a description", 
  :example => "Im an example", 
  :icon => File.open("public/images/exp/example.png"), 
  :audio => File.open("public/sounds/example.mp3")

これは私の開発マシンではうまく機能しますが、Heroku では問題なく実行できません (新しいレコードは作成されますが、画像はアップロードされません)。

「heroku run rake db:seed」を実行します

そして私は得る

/app/vendor/bundle/ruby/2.0.0/bin/rake:

以前は 1.9.3 を使用していましたが、Ruby 2.0.0 に更新してみました。私はいくつかの調査を行いましたが、同じ問題を抱えていると主張する人もいますが、実行することで解決しました:

heroku config:set PATH=bin:vendor/bundle/ruby/2.0.0/bin:/usr/local/bin:/usr/bin:/bin

うーん...私にはうまくいきませんでした。

ちなみにRails4を使っています。

4

1 に答える 1

4

Heroku は読み取り専用のファイルシステムであるため、画像をアップロードすることはできません。おそらくこれが役に立ちます

https://devcenter.heroku.com/articles/read-only-filesystem

于 2013-08-28T02:23:39.937 に答える