을 형성 :레일 내가 다음과 같이 레일이 선택 태그를 사용하여 양식이 선택 잘라 내기 값
<%= f.collection_select(:question_id, Question.all, :id, :content) %>
내 목표는 형태의 드롭 다운 목록에서 컨텐츠의 길이를 단축하는 것입니다. 그래서, 방법을 추가로 내 양식을 변경 : 내가 가진 내 질문 모델에서
<%= f.collection_select(:question_id, Question.all, :id, :truncated_content) %>
: 내 콘솔에서
def truncated_content
self.content.truncate(140)
end
을 question.truncated_content의 결과는 => nil을
입니다내가 누락 된 항목이 있습니까?
어쩌면 콘텐츠 필드에 아무 것도 없습니다. – trueinViso
당신은이'Question.all.map {| q | [Q.text.truncate (5), q.id]}''Question.all' 대신에 이것을 시도하십시오 – uzaif
truncate (https://apidock.com/rails/String/truncate)가'nil'을 리턴 할 지 확신하지 못합니다 어쨌든. –