問題タブ [refile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
73 参照

ruby-on-rails - Refile は Sinatra::NotFound: Sinatra::NotFound をレールで提供しますか?

Rails 4.2 アプリにファイルをアップロードするための refile を追加しました。しかし、ユーザーが URL を間違って入力すると、Sinatra::NotFound が表示されるようになりました。正しいエラー ページが表示されるようにするにはどうすればよいですか?

0 投票する
0 に答える
79 参照

ruby-on-rails - Rails gem のスロー ロード ダイレクト URL をリファイルする

Refile を使用して Rails 4.2.5 アプリの画像をアップロードおよび提供していますが、Cloudfront を使用して画像への直接 URL を読み込むと非常に遅くなります。route から読み込まれる各画像について、Heroku が通常よりも長い読み込み時間の通知を継続的に送信するところまで/attachments

画像を提供するように Cloudfront を既にセットアップしており、画像を返しています。唯一の違いは、Refile で URL を生成するときに、次を使用することです。

attachment_url(object, :image, :fill, 400, 400, format: "jpg")

これは私の product_serializer で呼び出され、JSON 経由で URL を返します。次に、私の Angular2 アプリはその URL を使用して、画像をフロントエンドに提供します。製品の詳細を取得するためにエンドポイントにアクセスするたびに、Heroku から次のような通知が届きます。

画像 URL の取得速度を向上させる方法を知っている人はいますか? 私は何かが欠けているかもしれません。ありがとう、

0 投票する
0 に答える
179 参照

ruby-on-rails - Rails - Refile - IOエラークローズドストリーム

Product、Image、Postの3つのモデルがあります。Post と Product には多くの画像があり、これはポリモーフィックです。画像を含む新しい製品または投稿を作成しようとすると、次のようになります。

面白いことに、画像なしで製品または投稿を作成し、戻ってモデルを編集すると、問題なく画像をアップロードできます。

ここは /posts/_form.html.slim です

0 投票する
0 に答える
152 参照

ruby-on-rails - rspec は 1 つのモデルでのみ lib を必要とします

私は refile gem を使用しており、rspec でアップローダをテストしたいと考えています。アプリ内の 1 つのモデルに対してのみ refile を使用しているため、rails_helper でそれを要求することは避けたいと考えています。以下に示すようにそれを要求しようとすると、require': cannot load such file -- refile/file_double (LoadError)エラーが発生します。私は何をすべきか?

rails_helper.rb

仕様/モデル/company_spec.rb

0 投票する
2 に答える
1132 参照

ruby-on-rails - Refile と 'aws-sdk' V2 gem で Missing Region エラーが発生する

refile gem の最新バージョンを使用してイメージを AWS にアップロードしていますが、正常に動作しています。アプリを rspec でテストしようとすると、次のエラーが発生します。

/aws-sdk-core/plugins/regional_endpoint.rb:34:「after_initialize」で: リージョンがありません。:region オプションを使用するか、リージョン名を ENV['AWS_REGION'] にエクスポートします (Aws::Errors::MissingRegionError)

Gemfile:

gem "refile", require: "refile/rails"

gem「refile-mini_magick」

gem「refile-s3」

refile.rb

「refile/simple_form」が必要

「refile/s3」が必要

aws = {

access_key_id: ENV['AWS_ACCESS_KEY_ID'],

secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],

リージョン: ENV['AWS_REGION'],

バケット: ENV['AWS_BUCKET']

}

Refile.cache = Refile::S3.new(接頭辞: "キャッシュ", **aws)

Refile.store = Refile::S3.new(接頭辞: "store", **aws)

新しいイニシャライザ aws.rbを設定してみました:

「aws-sdk」が必要

Aws.config.update({ リージョン: 'us-west-2', 認証情報: Aws::Credentials.new('akid', 'secret') })

しかし、うまくいきませんでした。

あなたの助けのために10倍!

0 投票する
1 に答える
105 参照

ruby-on-rails-4 - Refile gem ImageMagick エラー

Refile gem を使用して、アプリ内のメッセージを s3 にアップロードします。私のサーバーは Ubuntu 16 で、展開とサーバーに Capistano と Nginx を使用しています。このエラーが本番環境で発生する理由はわかりませんが、本番環境で s3 から画像を取得する際に問題が発生しています。Dev では正常に動作しますが、本番環境では画像が正常にアップロードされ、s3 バケットに表示されますが、取得しようとしても表示されません。ログ ファイルに表示されるエラー メッセージは次のとおりです。

Refile::App: Error -> ImageMagick/GraphicsMagick is not installed

サーバーに をインストールimagemagickしましたが、変更はありません。graphicsmagick他の誰かがこの問題を抱えていて、何が欠けている可能性がありますか?

0 投票する
0 に答える
127 参照

activeadmin - refile を使用した Active Admin 画像のアップロード

Rails アプリケーションのバックエンドとして Active admin を使用しています。
refile アップローダーで管理画面に画像をアップロードしたいです。
アクティブな管理者は formtastic フォーム ビルダーに依存するため、refile と formtastic を統合する "refile-input" gem を追加しました。

カバー モデルのフォームを正常に作成した後、画像を送信したところ、次のエラーが発生しました。

この問題にアプローチする方法について何か考えはありますか?

10倍!

0 投票する
0 に答える
167 参照

ruby-on-rails-4 - アクティブな管理者と再ファイルを使用した画像のアップロード

Rails アプリケーションのバックエンドとして Active admin を使用しています。
refile アップローダーで管理画面に画像をアップロードしたいです。
アクティブな管理者は formtastic フォーム ビルダーに依存するため、refile と formtastic を統合する "refile-input" gem を追加しました。

カバー モデルのフォームを正常に作成した後、画像を送信したところ、次のエラーが発生しました。

この問題にアプローチする方法について何か考えはありますか?

10倍!