就像標題所說,我正在使用設計。我想導航到/ users/1或任何current_users路徑。當我嘗試link_to(current_user.name, user_path)
時,我只是得到一個錯誤。 未定義的局部變量或方法'用戶」的#<#:0x00000101d2dfc8>如何使用設計導航到用戶顯示頁面?
我不是使用了正確的道路?我需要路由它還是什麼?
而且,這正好與第一,如何將我導航到不同用戶的顯示頁面(不是當前用戶)
就像標題所說,我正在使用設計。我想導航到/ users/1或任何current_users路徑。當我嘗試link_to(current_user.name, user_path)
時,我只是得到一個錯誤。 未定義的局部變量或方法'用戶」的#<#:0x00000101d2dfc8>如何使用設計導航到用戶顯示頁面?
我不是使用了正確的道路?我需要路由它還是什麼?
而且,這正好與第一,如何將我導航到不同用戶的顯示頁面(不是當前用戶)
我不熟悉色器件,但我會感到驚訝,如果色器件從不同的Rails約定。您需要將用戶傳遞給路由幫助程序:link_to(current_user.name, user_path(current_user))
您需要三件事才能獲得所需的視圖,因爲設計不提供標準用戶路由。
1)在config/routes.rb中創建一個路由。 Devise不提供標準路線,根據我的經驗,耙路線只是證實了這一點。我用:
match '/users/:id', :to => 'users#show', :as => :user, :via => :get
成效不一
2)創建與節目部分適當地填寫
3使用者控制器)創建視圖的文件:用戶/節目和添加的部件你想表演。
什麼幫助對我來說是用戶之前添加@在「routes.rb中」:
"match 'users/:id' => 'users#show', :as => @user"
我怎樣才能讓這個URL不是/用戶/:ID,但只/再像用戶對象或其他東西。我真的不喜歡只是/用戶/ 1 – Vasseurth
對於設計,不完全是一個用戶控制器...我應該把它放在哪裏?我有註冊和會話控制器,我可以使用這些嗎? – Vasseurth
控制器始終進入控制器文件夾。您需要創建它。 – Eric