我是rails的新用戶,因此瞭解routes.rb
的工作方式很複雜!所以我嘗試修改路線,我得到了一個如下所示的路徑: user/:id/edit
但我希望該ID不會出現在路徑中。在rails中修改路由
我嘗試使用這種方法:
get '/users/:id/edit', to: 'users#edit', as: 'users/edit'
但它改變不了什麼。在我的routes.rb
我得到了:
resources :users, only: [:create, :new, :show, :edit]
有人知道如何做到這一點?我已經在this guide
你不希望用戶ID的任何特別的原因當下。如果您擁有衆多的用戶,它會使您的應用程序更具REST風格,並且您可以進行驗證,以便用戶只能編輯自己的帳戶。你是否也可以爲你的routes.rb提供你的代碼。當你說它沒有改變時,你的意思是什麼?您是否遇到特定錯誤或路線保持不變? –
@AlexanderSwann奇異資源非常安靜。 –
啊好的!很高興知道,謝謝! –