例如說我有,目前有一個方法user_posts
這說明所有與使用相關的ID的用戶爲使相關的職位的職位控制器:更改基於CURRENT_USER網址 - ROR
def user_posts
@user = User.find(params[:id])
@posts = @user.posts.all
end
我希望URL爲:foo.com/my_posts
當帖子的ID與我的current_user相同時;我將如何做到這一點?目前我的路由設置爲這樣:
get 'user/posts/:id', to: 'posts#user_posts', as: 'user/posts'
我知道我可以創建my_posts一個全新的控制器動作,但我想知道是否有辦法做到這一點在config /路線。
如果例如我瀏覽整個網站,並點擊一個鏈接,說「用戶帖子」我希望去的用戶帖子,如果該用戶恰好是我我想要的網址顯示website.com/my_posts
完美!是的,這正是我正在尋找的。簡單而優雅的答案。用一點點細節解釋每一部分,我會獎勵賞金。 –
很高興能幫到你!我詳細解釋了我的答案。 – Jeremie