
ActiveStorage
ファイルアップロード、添付ファイル、has_one_attached、has_many_attached、S3、variants、previews
20 面接問題·
Mid-Level
1RailsアプリケーションにActiveStorageをインストールするには、どのコマンドを使用しますか?
1
RailsアプリケーションにActiveStorageをインストールするには、どのコマンドを使用しますか?
回答
rails active_storage:install コマンドは、active_storage_blobs テーブルと active_storage_attachments テーブルを作成するために必要なマイグレーションを生成します。これらのテーブルはアップロードされたファイルのメタデータを保存します。インストール後、rails db:migrate を実行してマイグレーションをデータベースに適用します。
2Userモデルに単一のファイル(avatar)を添付するには、どのマクロを使用しますか?
2
Userモデルに単一のファイル(avatar)を添付するには、どのマクロを使用しますか?
回答
has_one_attached マクロは、モデルに単一のファイルを添付できるようにします。avatar、avatar=、avatar.attach、avatar.attached?、avatar.purge メソッドを自動的に作成します。複数のファイルには、代わりに has_many_attached を使用します。
3Projectモデルに複数のファイル(documents)を添付するには、どのマクロを使用しますか?
3
Projectモデルに複数のファイル(documents)を添付するには、どのマクロを使用しますか?
回答
has_many_attached マクロは、モデルに複数のファイルを添付できるようにします。documents、documents.attach、documents.attached?、documents.purge メソッドを作成します。ファイルはコレクションに保存され、個別に追加または削除できます。
4
ファイルがすでにレコードに添付されているかを確認するには、どのメソッドを使用しますか?
5
デフォルトのストレージサービス(local、S3など)はどの設定ファイルで定義しますか?
+17 面接問題
その他のRuby on Rails面接トピック
Rubyの基礎
Junior
25問Rubyのオブジェクト指向プログラミング
Junior
20問Rails の基礎
Junior
18問Routing & Controllers
Junior
22問ActiveRecord の基礎
Junior
25問Views と ERB テンプレート
Junior
20問ActiveRecord の関連付け
Mid-Level
24問高度なActiveRecordクエリ
Mid-Level
28問Rails フォーム
Mid-Level
20問認証と認可
Mid-Level
22問モダンな Asset Pipeline とフロントエンド
Mid-Level
18問Rails APIモード
Mid-Level
20問RSpecによるテスト
Mid-Level
24問ActiveJob & Background Jobs
Mid-Level
20問ActionCable & WebSockets
Mid-Level
18問ActionMailer
Mid-Level
18問キャッシュ戦略
Mid-Level
20問高度なマイグレーション
Mid-Level
20問Rails Engines とモジュラーアプリ
Senior
18問パフォーマンス最適化
Senior
26問Rails のデザインパターン
Senior
22問Rubyのメタプログラミング
Senior
20問Rails のセキュリティ
Senior
22問Rails での GraphQL
Senior
20問デプロイと本番環境
Senior
20問Monitoring & Logging
Senior
20問Rails アップグレード戦略
Senior
18問