2011-12-10 3 views
2

나는 datamapper를 사용하여 데이터베이스에 저장하고 있습니다. DB를 마이그레이션 한 직후에 값이 없기 때문에 방법 중 어느 것도 존재하지@ variable.method가 있는지 확인 하시겠습니까?

<input type="text" name="seed" value="<%= @seed.value unless @seed.respond_to(value)? %>" 

답변

7

난 보유하고있는 정보 (있는 경우)를 참조하는 변수를 디버깅 할 수 있습니다 너무 확실 나는 귀하의 질문에 따라,하지만 다음과 같습니다

:

@seed.value unless @seed.respond_to(value)? 

이이어야한다

respond_to?이 방법의 이름이므로 올바른 위치에 물음표를 넣으십시오. 또한 변수/메서드 호출 value을 인수로 사용하는 대신 심볼 :value을 전달하려고합니다.

마지막으로 if이 아니고 unless이 아니어야합니다.

+0

우수! 나는 바보가 내가 그랬다고 믿을 수 없어 ... – Tallboy

0

당신은

<%= debug @seed %> 
+0

죄송합니다. 레일을 사용하지 않아서 태그가 오타되었습니다 – Tallboy

+0

bah! 아니 시가 : ( – jamiethepiper

관련 문제