私はイベントのためにdelivery_methods
を返す予定のAPIを持っています。管理者がログインして配信方法画面(たとえば説明を編集する)を表示すると、APIリクエストは作成または編集した配信方法を返す必要がありますが、DBに存在しない場合はデフォルトのものを生成する必要があります。Railsのインデックスコントローラすべてを検索またはレコードを作成
コントローラーのルートindex
に入るのは良い考えですか? APIリクエストは/api/delivery_methods
のようになります。コードは次のようになります:
def index
@delivery_methods = DeliveryMethod.find_all_or_create_defaults(current_admin)
end
ここでは「ベストプラクティス」の意見を求めています。ありがとう!
管理者モードでafter_createアクションを使用して、管理者が最初に登録されたときにデフォルト配信方法を設定する方が良いと思います。 –