問題タブ [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 投票する
2 に答える
1392 参照

ruby-on-rails - Refile gem : 複数のファイルのアップロード

Rails 4 で Refile を使用しています。複数の画像のアップロードに関するチュートリアルに従っています。各投稿には複数の画像を含めることができます。私のモデルは次のようになります。

Post.rb:

画像.rb:

ファイルをアップロードできます。次を使用して問題ありません。

しかし、次のような画像を取得しようとすると:

エラーが発生します:

複数の画像のアップロードを使用して refile で画像を取得するにはどうすればよいですか?

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

ruby-on-rails - Ruby on rails: Refile Gem を使用して、画像を切り取ったり歪めたりせずに画像を表示する

複数の画像をアップロードできますが、画像のサイズをカスタマイズする方法がわかりません。

これは私が画像を見る方法です:

:fill: 画像をトリミングします

300, 300: 高さと幅

リファイルする前に、画像のソースをハードコーディングし、この CSS を使用して画像のサイズを修正しました。

全体的に高さを一定にしたかったのですが、幅は任意のサイズにすることができ、ゆがんだり切り取ったりすることはありません。

この投稿の時点で、 refile attachment_image_tag オプションで幅と高さを like に増やすことで回避できると考えていました800, 800が、それでも画像がトリミングされます...また、削除しようとしまし:fillたが、私の画像表示されず、コードが壊れるだけです。

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

ruby-on-rails - Refile gemを使用して、Ruby On Railsのフォーム内の画像の配列にチェックボックスを添付します(画像を削除するため)

このドキュメントを見ていますが、画像にチェックボックスを作成する際に解決策を思いつくのに問題がありますが、フォームに関連付けられていますか?

以下を見ると、私の画像はフォーム内でループしています...

ビューを編集


<%= f.check_box :remove_project_images %>.each ループ内に追加できますか?

実際、これを書いている時点では.. になっていますがundefined method 'remove_project_images_files'、今はまったくわかりません。

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

ruby-on-rails - 複数のファイルを再ファイリングして追加

フォームの検証を実行するときに、Refile とその複数のファイル オプションに関する問題があります。

添付ファイル付きのフォーム (「docs A」としましょう) を送信し、フォームが検証に失敗した場合 (電子メールが必要だったためとしましょう)、refile は次のように動作します。

  • 他のファイルが添付されておらず、フォーム (今回は有効なフォーム) を再送信すると、「docs A」が保持され、キャッシュからストア フォルダーに移動されます (すべて refile によって行われます)。これはすべて良いです。
  • 他のファイル ("docs B") がフォームに含まれていて、後者が送信された場合、"docs B" のみが考慮されます (フォームが有効か無効かに関係なく、:append 値に関係なく -- チェックします)。以下のモデル)。フォームが有効だった場合、「docs B」のみが保持されます。フォームが無効な場合は、フォームを有効にして再送信すると、「ドキュメント B」が保持されます (新しいファイルを添付しない限り)。

「docs A」と「docs B」も単一のファイルである可能性があります。同じ動作になります。

私は次のモデルを持っています

形式は次のとおりです。

refile 0.5.5 を使用しています。

すでに隠し入力を含めようとしました

ただし、新しい添付ファイルが含まれている場合は「オーバーライド」されます。

refile の複数と追加の動作が実際に機能しているかどうか、または私の実装が間違っているかどうか疑問に思っていました。

予想される動作は、新しい添付ファイルが既存の添付ファイルに追加されることです (つまり、"docs A" + "docs B")。

助けていただければ幸いです!

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

ruby-on-rails - Rails 4 プロジェクトのさまざまな機能のために、Refile イニシャライザーで個別の S3 バケットを構成できますか?

Rails 4 プロジェクトで Refile gem を使用して S3 に画像をアップロードしています。私の要件は、S3 の 2 つの個別のバケットに個別の機能の画像をアップロードすることです。

ただし、バケットを 1 つだけ設定するためのドキュメントを見つけることができました。Refile で複数の S3 バケットを設定できる方法はありますか?

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

ruby-on-rails - refile でアップロードされた画像を最適化/圧縮する

refile でアップロードされた画像を最適化する方法はありますか? 私は CDN を使用しているため、ほとんどのファイルは 1 回だけ作成されますが、帯域幅を節約するためにファイルを最適化したいと考えています。

画像操作に Mini Magick を使用していますが、ファイル サイズの縮小 / 最適化にも使用できますか?

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

ruby-on-rails - 実稼働サーバーで見つからないシナトラ エンドポイントの再ファイル化

リフィルを使用。Ubuntu 14.04 サーバー (本番および開発):

  • 署名済みモードで S3 バックエンドにアップロードしています。
  • upload.progress レポートに refile.js を利用する

localhost (開発) ではすべて正常に動作しますが、プロダクション モードで sinatra エンドポイントにアクセスすると 404 がスローされます。次に例を示します。

アップロードは最終的に S3 に完了しますが、sinatra エンドポイントにアクセスすると 404rake routesになります。本番環境で実行すると、ルートが登録されていることが示されます。