RailsコンソールでCarrierwaveを使用してリモートファイルのURLをアップロードする方法を知りたかっただけです。
運が悪いので、次のことを試しました。アップローダーを処理していないと思いますか?
user = User.first
user.remote_avatar_url = "http://www.image.com/file.jpg"
user.save
どうもありがとう
RailsコンソールでCarrierwaveを使用してリモートファイルのURLをアップロードする方法を知りたかっただけです。
運が悪いので、次のことを試しました。アップローダーを処理していないと思いますか?
user = User.first
user.remote_avatar_url = "http://www.image.com/file.jpg"
user.save
どうもありがとう
user = User.first
user.remote_avatar = File.open(FILE_LOCATION)
user.save
FILE_LOCATION は
File.join(Rails.root, '/files/png-sample.png')
Railsプロジェクトの「files」フォルダにファイルが見つかった場合
私は同じ問題に直面していました。問題は、http が https にリダイレクトされている可能性があります。そこで、次のように gsub を使用してそれらを置き換えました。
image.remote_image_url = remote_image_url.gsub('http://','https://')
image.save!
これでおそらく問題は解決するはずです。