用戶需要有自己的個人資料頁有可見的個人資料頁如何使用設計
加上其他用戶需要能夠查看其他人的個人資料頁
我需要能夠鏈接到另一個gem中的個人資料頁面,例如,我可以點擊用戶發佈的帖子(故事寶石)並查看發佈者的個人資料。
我發現了一個教程https://github.com/danweller18/devise/wiki/Allow-Users-to-View-Profile-and-List-All-Users
但這聲稱只允許用戶查看自己的個人資料。我該如何去做這件事(查看他人的個人資料)
用戶需要有自己的個人資料頁有可見的個人資料頁如何使用設計
加上其他用戶需要能夠查看其他人的個人資料頁
我需要能夠鏈接到另一個gem中的個人資料頁面,例如,我可以點擊用戶發佈的帖子(故事寶石)並查看發佈者的個人資料。
我發現了一個教程https://github.com/danweller18/devise/wiki/Allow-Users-to-View-Profile-and-List-All-Users
但這聲稱只允許用戶查看自己的個人資料。我該如何去做這件事(查看他人的個人資料)
好,
這是最常見的情況,在你的路線,你需要這樣的
get user/:user_id/profile
然後在您的視圖中,您可以做類似
if current_user.id == params[:user_id]
# your content when the user is the same
else
# content for others
此外,您還可以嘗試做這個控制器上,並呈現不同的內容
也請加我一分! –
由於在路由中有一個用戶的id參數,你可以查看其他人的個人資料。要鏈接到用戶的個人資料,使用方法:
// using user's name as params
<%= link_to user_path(@user.name) %>
或者
// using user's id as params
<%= link_to user_path(@user) %>
我閱讀本教程中,我想你可以查看其他人的個人資料,因爲有一個用戶:在路由 –
ID PARAMS我做到了,它允許其他人的個人資料通過和地址查看,但它不告訴我如何鏈接到它作爲一個按鈕。我怎麼做?喜歡點擊用戶的帖子或列表並查看他們的個人資料? – Jay