2011-05-04 10 views
0

Formtastic 형태로 선택, 나의 모델은 다음과 같이 가져 오지 : primary_contact 가상 속성 모델에 초기화되므로 기본값은해야 :기본은 내가 레일 2에서 일하고 있어요

class Site < ActiveRecord::Base 
has_many :contacts 

def primary_contact 
    Contact.find :first, :conditions => {:site_id => self, 
             :primary_contact => true} 
end 

def primary_contact= new_primary_contact 
    contact = Contact.find(new_primary_contact) 
    contact.primary_contact = true 
    contact.save 
end 
end 

이 있습니다 참석하십시오.

이 이미 확인 올바른 기본 체크 박스와, 나에게 체크 박스의 목록을 제공
<%= form.input :primary_contact, :as => :check_boxes, :collection => (Contact.find(:all, :conditions => {:site_id => @site.id}, :order => "first_name ASC")), :label => false, :include_blank => false %> 

(해당 사이트에 대한 기본 연락처, 즉이 선택) :

내보기에 @site의 형태

이 입력이 포함되어 있습니다. 그러나이를 라디오 버튼 또는 선택 드롭 다운 형식으로하고 싶습니다.이 두 경우에는 :as => :check_boxes을 또는 :as => :radio으로 변경하면 기본값이 선택되지 않습니다.

나는 또한 컬렉션을 :collection => @site.contacts으로 지정하려고했지만 똑같은 것을 시도했다.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까?

답변

0

어떤 버전의 Formtastic? 그것이 버그 일 것 같은데. Formtastic 1.2.4로 업그레이드 한 후에도 계속 반복 할 수 있다면 Github에 문제를 제출하십시오.

관련 문제