を削除し、私は私の預金モデルを作成するために足場を使用しているので、ルート
resources :deposits
は、ルートの束を生成します。私は特定のモデルのそれらのルートのいくつかを削除できるようにしたい。たとえば、私は "deposts/23/edit"ルートを望んでいません。私は、コントローラにリダイレクトを行うか、単に新しい預金ページを示していますが、ブラウザ上のURLは変更されません
match "deposits/:id/edit", :to => "deposit#new"
を行うことができます知っています。
は、rails routes.rbファイルで何かを宣言することで特定のアクションを完全に削除する方法です。特定のアクションにアクセスできないようにします。
Railsの上で重要な概念はRESTで、どのようにウェブサイトが応答する必要がありますリクエスト。なぜあなたはそのリソースから今まで有用な編集ルートを削除したいのですか? –
私は実際に、ユーザーが単にURLを入力してそこに行くだけで、すでに作成された特定のトランザクションを編集できないようにしたいと考えました。本質的には、ユーザーが特定のモデルの編集ビュー(プロダクション)にアクセスすることを制限できるようにしたいだけです。私は、Devを使ってテストとデータ操作の目的でビューを保持し、アクセス可能にしたいと考えていました。 – alik
アクセス許可管理を見て、CanCanはあなたが達成しようとしているものを遂行します。 –