2012-11-13 5 views
1

모든 사용자가 볼 수있는 프로필이있는 사이트에서 작업하고 있습니다.사용자 프로필 페이지 만들기 레일 3 앱

즉, 지금 내가 바보 사용하여 뷰에있는 모든 데이터를 가져

http://localhost:3000/trista 

current_user.name 등

죄송합니다, 아마 정말 간단하지만 어떻게 내가의 사용자 정보를 추가하려면 "trista"가 아니라, 나, current_user?

도움 주셔서 감사합니다.

답변

2

글쎄, User 모델이있는 것으로 보입니다. 요청하신 작업은 users_controller에있는 show입니다.
난 당신이 비슷한 믿습니다이 방법 :

<%= @user.name %> 

current_user 사용 :이처럼 뷰에서 사용할 수 있도록

def show 
    @user = User.find_by_name(params[:name]) # This option 
    @user = User.find_by_name(params[:id]) # Or this option 

것은입니다, 당신은 @user 인스턴스 변수를로드를 기록 된 것을 얻을 것이다. @user을 사용하면 컨트롤러에 원하는대로 채울 수 있습니다. 희망이 당신에게 몇 가지 enlightment을 제공합니다.

+0

끝내 주셔서 감사합니다. 나는 당신이 @user = User.find_by_id (params [: id])를 의미한다고 생각합니다. 맞습니까? – bjoern

+0

예. 나는 당신의 컨트롤러 코드에 대해 확신하지 못했습니다. 그냥 추측 해 봤어. – MurifoX

관련 문제