2011-08-15 7 views
0

私は過去24時間、私の髪を裂いています。ユーザーは自分の詳細を編集できる編集ページを持っていますが、これを行う前に、学生固有の識別子(k_number)を取得する必要があります。セッションとデータベースを使用しているrubyのユーザー名を格納しています。重大な問題

def edit 
    @title = "Edit Your Details" 

    @user_id = session["user_id"] 
    @current_user = Student.find_by_k_number(session["user_id"]) 
end 

バックエンドクエリを見ると、k_numberはnullとして渡されます。おそらく、

+0

を? – Dogbert

+0

ここに行くことはあまりありません。私は手伝っていきたいと思います。入ってくるパラメータを入れて、おそらくセッションをダンプできますか?それは、あなたが持っているものをもっと近くで見るためのいくつかの場所を示唆するのに十分かもしれません... – jaydel

+3

'session [" user_id "]'本当にあなたが思うものを返すのですか? – Vache

答えて

0

を助けてください:あなたはセッション変数にユーザーIDを格納している

@current_user = Student.find_by_k_number(params[:user_id])