質問: railsにファイルをアップロードする 私はrailsを初めて使用し、crud手法を使用してrestful webサイトを作成しています。これまでに、3つのページを作成しました。これらのすべてを使用して、ユーザーはデータベースから行を作成、編集、および削除できます。ただし、4番目のページにはアップロードファイルフォームを含める必要がありますが、a)ファイルシステムがrailsでどのように機能するかがわからないため、ファイルを保存する場所がわかりません。ファイルは約100 kbになり、常にダウンロードされるため、一時ストレージに保存できませんでした。 b)ファイルへの書き込み方法がわかりません。上記で説明したことを行う方法を教えていただければ幸いです-入力フォームでアップロード入力を作成し、別のディレクトリのファイルパスにファイルを書き込みます。
回答: 特にファイルをアップロードするための素晴らしい宝石があります: carrierwave 。 wikiが役に立たない場合は、 nice railscast を使用して最適な方法を使用してください。要約すると、rails formsにはfileというフィールドタイプがあり、ファイルアップロードダイアログを呼び出します。使用できますが、「魔法」はcarrierwave gemによって実行されます。「ファイルへの書き込み方法」とはどういう意味かわかりませんが、これがいいスタートになることを願っています。