2

次のようなレールでAPIを作成したい:

  #         /teachers   /teachers/:id
  # Get     index       show
  # Post    create    
  # Put                 update
  # Delete  remove      destroy

以下のコードを使用して教師を生成しました。

  # teachers
  resources :teachers, only: [:index, :show, :create, :update, :destroy] do
    collection do
      delete 'remove'
    end
  end
  delete '/teachers', to: redirect('/teachers/remove')

「プログラム」、「学生」、「スタッフ」などの多くのオブジェクトがあるため、次のようなコードを使用してプログラムなどを生成します。

  # programs
  resources :programs, only: [:index, :show, :create, :update, :destroy] do
    collection do
      delete 'remove'
    end
  end
  delete '/programs', to: redirect('/programs/remove')

重複が多いと思います。これらの API を生成するヘルパーをいくつか作成できますか?

4

1 に答える 1