나는 렌더링하는 입력이 있습니다 : as => : select. 하나의 옵션을 기본값으로 선택하고 싶습니다. 나는 어떻게 그것에 대해 갈 것인가?formtastic select, 하나의 항목이 기본값으로 선택됨
감사합니다, 헨드릭
나는 렌더링하는 입력이 있습니다 : as => : select. 하나의 옵션을 기본값으로 선택하고 싶습니다. 나는 어떻게 그것에 대해 갈 것인가?formtastic select, 하나의 항목이 기본값으로 선택됨
감사합니다, 헨드릭
그래서 미리 설정된 답변을 설정하여 개체에 원하는 값을 연결해야합니다.
countries = ['USA','Germany']
@user.country = countries.first
저에게는 효과적입니다.
당신은 formtastic 위키에 이것에 대해 읽을 수 있습니다. 무엇이든 묻기 전에 항상 보석 readme를 확인하십시오. 여기는 link. 행운입니다!
모델에서 양식을 만들지 않을 경우.
= semantic_form_for :report do |f|
= f.inputs name: 'Choose a Report Year' do
= f.input :report_year, collection: options_for_select(['2010', '2011', '2012', '2013'], '2012')
= f.action :submit, label: 'Submit Year', as: :button
: haml을 사용하지 않으면 collection => options_for_select (나와 같은 noobs에만 적용되는 주석 : D) – chech
대답은 Ruby 1.9 해시 구문을 사용합니다. – sevenseacat
위대한 작품! – Jacky
당신은 당신이 할 수있는 semantic_form_for에 관련된 모델이없는 경우 :
f.inputs do
f.input :service_type, :as => :radio,
:collection => [
['Group', 'Group', { :'checked' => 'checked' }],
['Device', 'Device', {}]
]
end
죄송합니다. 나는 레일 멍청이다 :). 따라서 기본값은 활성 레코드 관계에 따라 다릅니다. – Hendrik
문제는 없습니다. 위키에서 말하는 것처럼 options_for_select ([ "Page", "Organization", "Promotion"], @ banner.entity_type)'첫 번째 인수는 옵션 모음이고 두 번째는 기본 선택 값입니다. –