0

Rails アプリを使用して、ユーザーが自分のコンピューターからサーバー上のフォルダーに写真または csv ファイルをアップロードできるようにするコードを作成する必要があります。私は初心者で、これを行うためにオンラインでチュートリアルを見てきました。私が見た多くのアプローチがあるので、私の状況にどれが最適かはわかりません:

私のアプリでは、訪問者、メンバー、管理者など、さまざまなタイプのユーザーが存在します。ファイルをアップロードできるのは、メンバーと管理者だけです。認証はまだ実装していませんが、最終的に実装する予定です。このシナリオのコントローラーとモデルが何であるかを理解しようとしています: 私は考えていました: 1) メンバーモデル、Member_controller および member ビュー

ファイルを管理する機能は共通なので、どこに行くのですか?file_upload モデル、file_upload_controller、file_upload ビューは必要ですか?

このシナリオに似たチュートリアルはありますか? 非常に一般的なことのように思えます....私はそれについて多くを見つけることができませんでした.

4

1 に答える 1

0

実際には、Member というモデルを 1 つだけ作成し、Admin を含むさまざまなタイプのユーザーを区別するための属性を与えます。私はそれをシンプルに保ちます。

また、ファイルのアップロードの処理には Paperclip をお勧めします。

https://github.com/thoughtbot/paperclip

2 つの別個のエンティティ (メンバーと管理者) を使用する場合でも、それらにファイル アップロード機能をプラグインするのは簡単です。

于 2012-04-27T20:32:28.290 に答える