モデルをリソースとして定義して、すべての REST URL を取得したいと考えています。
しかし、生成されたルートの一部を無効にしたいと考えています (DELETE など)。これには簡単な API がありますか、それともすべてのルートを個別に宣言する必要があるだけですか?
モデルをリソースとして定義して、すべての REST URL を取得したいと考えています。
しかし、生成されたルートの一部を無効にしたいと考えています (DELETE など)。これには簡単な API がありますか、それともすべてのルートを個別に宣言する必要があるだけですか?
これを行うには2つの方法があります
config/routes.rb で
1) @emm として、必要なルートのみを定義することをお勧めします
exclude
2)ルートに except キーワードを使用
Ex: Excluding destroy action
resources :books, :except => [:destroy]
HTH
次のような特定のアクションを除外することもできます。
resources :articles, except: :destroy