問題タブ [rails-activestorage]

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 投票する
5 に答える
34226 参照

ruby-on-rails - Rails 5.2 Active Storage の添付ファイルの消去/削除

そのため、Active Storage を使用して、コレクション モデルに添付された複数の画像をアップロードしています。コレクションから単一の添付ファイルをパージ/削除しようとするときを除いて、すべてがうまく機能します。

問題:何らかの理由で、コレクションの表示ページをロードするたびに、すべての画像がすぐにパージ/削除されます。もちろん、リンクをクリックするたびにファイルを削除したいだけです。この問題を解決する方法を知っている人はいますか?

私のコレクションショービュー:

http://edgeguides.rubyonrails.org/active_storage_overview.html#removing-filesのドキュメントを読みました (段落 4 を参照)

残念ながら、purge または purge_later メソッドを具体的に使用する方法についての情報はありません。

編集 現在、私のコードをこれに変更しました(残念ながらまだ動作しません):

これを私のcollections_controller.rbに入れます

添付された画像を削除しようとした後、次のエラーが表示されます。

画像を削除しようとした後、コレクション ショーに戻るとエラーが発生します。

サーバーログ:

の出力rake routes:

私のroutes.rb:

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

ruby-on-rails - API 経由で Activestorage (直接アップロード) を使用する

Rails をモバイル アプリ (Android およびおそらく iOS) のバックエンドとして使用したいのですが、要件の 1 つはファイルのアップロードです。

このように直接アップロードで Activestorage を使用するためのリソースを見つけることができませんでした。例やヒントを教えてください。

別の方法は、私が思うに、activestorage.js をリバース エンジニアリングして、まさにその機能を実行することです。しかし、おそらく私はこの必要性を持つ最初の人ではない...