1
나는 최상의 보석을 설치했다. 사용자 프로필에는 내 소개 섹션이 있습니다. about_me
속성을 표시하도록 설정되었지만 if 문을 추가하려고합니다.보기에 if 문 작성
예를 들어 current_user가 about_me 속성을 채우지 않은 경우 상자에 "여기에 자신을 설명하십시오"라고 표시되어야합니다. 다른 사용자가 페이지를보고 해당 사용자가 나에 관한 섹션을 작성하지 않은 경우 "USERNAME 님이 내 정보 섹션을 아직 작성하지 않았습니다"라고 읽어야합니다.
두 규칙을 추가하는 방법에 대해 잘 모르겠습니다. .
보기 :
.testimonial_box
= best_in_place @user, :about_me, :type => :text area
업데이트 코드 :
.testimonial_box
- if current_user == @user
- if @user.about_me
= best_in_place @user, :about_me, :type => :textarea
- else
Describe Describe yourself here
- else
- if @user.about_me
= @user.about_me
- else
= "#{@user.username} has not filled out their about me section yet"
마지막 부분이 표시되지 않고 공백으로 남습니다. '''= "#{@user.name}은 나에 대해서 아직"'''섹션을 작성하지 않았습니다. 'about_me' 속성이 NULL이면 해당 텍스트를 읽어야합니다. – xps15z
예. 답변을 수정했습니다. 마지막 두 줄을보십시오. –
의견을 제출하기 전에 시도했지만 불행히도 작동하지 않습니다. 나는 오류가없는 한 견적을 보관해야했습니다. 나는 SLIM에서 일하고 있다고 언급 했어야했다. 내 질문을 현재 코드로 업데이트했습니다. – xps15z