Ruby on rails noob 여기에.ruby on rails에서 User 객체 찾기
이 질문과 관련된 사용자 필드는 id (prim. key)입니다. 이 질문과 관련된 게시 필드 : id, user_id (fk). 외래 키는 사용자의 ID에 연결된 게시물의 user_id입니다. 다음은 올바른 구문입니까?
def sendMessage
#@user = current_user
@id = Post.find(params[:id]).user_id
@user = User.find(@id)
UserMailer.welcome_email(@user).deliver
respond_to do |format|
format.html { render :nothing => true, :status => :ok }
end
end
이유 : 아래 코드의 컨텍스트를 볼 수 있습니다
@id = Post.find(params[:id]).user_id
@user = User.find(@id)
(이 컨트롤러에/posts_controller.rb) : 나는 현재의 게시물을 게시 한 사용자 개체를 잡아하려면 이메일이 게시물을 만든 사용자에게 전송되지 않기 때문에 묻습니다. 지금, 나는 테스트, 나는이 문제의 두 줄을 주석하고 간단하게 사용하려고하기 때문에이 이메일의 문제가 아니라는 것을 알고
@user = current_user
을 ... 이것은의 사용자에게 전자 메일을 보냅니다 로그인 (그러나 이것은 내가 원하는 것이 아니다). 사전에
감사합니다,
매트
, 왜 당신이 먼저 시도하고 게시하지? – timaschew
안녕하세요 timaschew, 나는 물건을 정리하기 위해 내 게시물을 편집했습니다. 시험을위한 – Matt
은'render_text (@user) '를 사용하여 사용자 (id)를 렌더링하려고 시도합니다. – timaschew