example.com/users/$ID/editを非表示またはマスクしてexample.com/profile/editにしたいと思います。
config/routes.rb
resources :users
app/controllers/users_controller.rb
def edit
@user = User.find(params[:id])
end
ルートを追加してみました
match '/profile/edit' => 'users#edit', :as => :edit_profile
しかし、example.com/profile/editにアクセスすると、 edit メソッドはユーザーの ID が見つからないと文句を言います。
ブラウザから ID をマスクする方法はありますか?