プロファイルページを表示しようとしているナビゲーションバーがあります。しかし、私はいくつかの問題を抱えてきました。プロフィールは、ログインログインなどで作成されるため、ログインしたユーザーは作成できません。自分のプロフィールを表示し、そのプロフィールを編集できるようにします。私はこれにいくつかの問題を抱えている、誰かがすばやく見ることができるだろうか?私はrake routes
を入力するとNoMethodError未定義メソッド `user_path`
は私が
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
を取得する羽目になるそして私は私のlayouts
ファイルに期待していたが持っている:
= link_to 'Profile', users_path(@user_id)
私はusers_path
でそれを持っている場合、私はというエラーを取得しますundefined method 'users_path'
。
def show
@user = User.find(params[:id])
end
:私はuser_path
に切り替えた場合、私はno route matches
マイroutesファイルは、私が持っている(これはファイル全体である)
Rails.application.routes.draw do
devise_for :users
get 'welcome/index'
root 'welcome#index'
resources :users, :only => [:show, :edit]
end
私のコントローラのように見え取得します"users/show"
にアップしました(私は問題がどこにあるのかとは思いませんが、その部分も共有したいと感じました)