ActiveAdmin을 사용하여 큰 데이터베이스를 관리하고 내 모델 (ItemType) 중 하나에 ENUM 특성 (ItemType.units)이 있으며 다음 작업을 수행 할 수 있습니다. 과 같이 선택 상자, 라디오 버튼을 렌더링하는 Formtastic를 사용ActiveAdmin 및 Formtastic : ENUM을 사용하여 라디오 버튼 및 선택 상자 값 표시
class ItemType < ActiveRecord::Base
enum unit: [ :Packages, :Pieces, :KG ]
end
새 리소스를 만들 때이 제대로 작동
하지만 값 : ENUM 필드과 같이 모델에 정의되어
f.input :unit, :as => :radio, :collection => ItemType.units, include_blank: false
양식을 사용하여 동일한 자원을 편집 할 때 검색되지 않습니다.
다음은 데이터베이스 레코드의 기본 "단일보기"입니다 :
그리고 여기에 동일한 레코드에 대한 기본 "편집보기"입니다. 값 중 어느 것도 선택하지하는 방법을 주목하라 : 내가 대신 열거 형의 정수를 사용하는 것이
이것은 똑같이 작동합니다. ActiveAdmin이 편집 양식에서 올바른 값을 표시하도록하는 방법을 찾고 있습니다. – aldavigdis