2010-11-23 2 views
-1

필드에 null이 있으면 Link_to가 링크를 인쇄해야하는 이유를 설명 할 수 있지만 레일 3 및 2.3.5에 모두 데이터 (텍스트)가 포함되어 있으면 필드를 인쇄하십시오. 필드가 출력합니다 NUL 인 경우Link_to가 예상하지 않음

은 "/ dsplaces/100? 국가 = 영국 & 영역 = 런던"

필드 데이터 (텍스트)이 포함 된 경우 올바르게 출력합니다. 코드는 다음과 같습니다. -

<td><%= link_to truncate(dsplace.description ,:length => 35), dsplace_path(:id => dsplace.id, :country=> dsplace.country, :area=> dsplace.placename) %></td> 

답변

0

필드가 비어 있어도 링크가 표시 되길 기대합니까? 그건 가능하지 않습니다. 필드에 내용이 있는지 항상 확인해야합니다.

+0

고마워요. 나는 아무것도 인쇄하지 않기를 바랬습니다. if! = nul을 삽입하거나 필드가 비어 있지 않은지 확인합니다. – MDM

+0

나는이 사이트를 처음 사용하므로 죄송합니다. – MDM

0

"필드"는 dsplace.description을 의미하는 것으로 추측합니다. 빈 문자열을 link_to의 첫 번째 매개 변수로 전달하면 메서드는 링크 이름으로 만든 URL을 사용합니다.

+0

고마워요. 그렇습니다. dsplace.description을 의미하며이 사실을 알지 못했지만 이제는 다른 케이스를 검색하고 dsplace.description을 넣어이 케이스를 잡습니다. – MDM

관련 문제