레일스 앱에서는 collection_select을 사용하여 사용자에게 유효한 선택 목록을 제공합니다. 조회 테이블에서 id 만 저장했습니다. 그런 다음 보기보기에서 look-up 클래스를 호출하여 id의 실제 값을 검색합니다. 편집에서레일 : 선택적 조회 필드
:
= f.collection_select :language_id, Language.find(:all, :conditions => ["supported = 't'"]), :id, :language, include_blank: false, :prompt => "Language"
쇼 :이 모든 작업을 잘 선택의 여지가 이루어지지 않습니다하지 않는
%p
%b Language:
= Language.find(@article.language_id).language_code
. @ article.language_id 필드가 null 인 경우 찾기이 실패하면보기를로드 할 수 없습니다. null 값을 무시하고 필드를 비워 두는 방법에 대한 제안 사항은 무엇입니까?
완벽합니다. 정확히 내가 무엇을 찾고 있었는지. 고맙습니다. – ardochhigh