1
데이터를 제출 한 사용자의 테이블에서 정보를 표시 할 수 있습니다. 테이블에서 모든 사용자 정보를 표시하는 방법을 설정하는 것처럼 보이지 않습니다.보기에서 테이블 열의 데이터 표시
index.html.erb :
#This gives undefined local variable or method 'bio'. bio.content works on the user page if signed in and shows data from the user only.
<%= bio.content.all %>
bio_controller.rb :
def show
@bio= User.all
end
user_controller.rb :
def show
@bio = current_user.bio.build
누군가가 정확히 내가 그렇게 놓친 거지 걸 보여 도와 드릴까요 로그인 한 데이터 만 표시하는 대신 데이터베이스에서 모든 생체 정보를 표시 할 수 있습니다. 그들의 프로필에서 ser.
이렇게하면 'content'에 nil이 정의되지 않습니다. 내용은 내 데이터베이스 테이블 이름입니다. Def show 아래의 바이오 컨트롤러에서 정의해야합니까? 오늘 아침에 몇 줄을 시험해 보았습니다. – xps15z
문제는 아마도 내 경로에 있습니다. 솔루션을 찾을 수 있는지 확인하기 위해 일부를 수정합니다. – xps15z
@ xps15z 귀하의 게시물은'@ 바이오'설정을 나타냅니다. 가능한 경우 비어 있습니다. 그러면 nil에 대한 검사 만 수행 할 수 있습니다. 비어 있거나 없을 때 다른 "비즈니스 논리"가있는 경우보다 정교한 대답을 위해이를 밝혀 내야합니다. 지금은 몇 가지 코드 조각 만 보여주고 있습니다. :) – lurker