1

この質問に続いて、その新しいレールの動作をオーバーライドする方法があるかどうかを知りたいと思います。コントローラーでアクションが定義されていなくても、ビューを忘れてセキュリティの問題が突然発生しました。Railsがこれらの未定義のアクションをレンダリングしないようにし、その後、未使用のビューをクリーンアップする方がよいと思います。

4

1 に答える 1

2

そのコントローラーのルートを変更して、それらのアクションにルーティングしないようにします。

resources :users, :except => [:index, :destroy]
resources :sessions, :only => [:new, :create, :destroy]

ビューが存在する場合でも、これらのルートはルーティングできなくなります。その後、必要に応じてビューを処理できます。

于 2012-01-17T12:20:42.560 に答える