2013-02-25 39 views
30

我想創建一些單選按鈕,我不知道如何。關注this問題我已經設置了幾乎正確的工作,但我對此並不確定,爲什麼我無法完全弄清楚。所以我在做的是把一個標籤分組布爾值,然後有單選按鈕,這些單選按鈕被標記爲是和否。如果用戶單擊是的標籤,它應該選擇單選按鈕是(現在他們只能點擊按鈕本身)。這是我的代碼如下:如何在導軌中正確使用單選按鈕?

<div class="field"> 
    <%= f.label :autolyse %><br /> 
    <%= f.label :autolyse, "Yes", :value => "Yes" %> 
    <%= f.radio_button :autolyse, true%> 
    <%= f.label :autolyse, "No", :value => "No" %> 
    <%= f.radio_button :autolyse, false, :checked => true %> 
    </div> 

第一個標籤是爲組,它標記組「Autolyse」。然後,我想要一個標籤爲「是」,如果選中該標籤將設置爲真,然後顯然下一個爲False。我如何正確設置此設置?

回答

58

看到label(object_name, method, content_or_options = nil, options = nil, &block)

<div class="field"> 
    <%= f.label :autolyse %><br /> 
    <%= f.label :autolyse, "Yes", :value => "true" %> 
    <%= f.radio_button :autolyse, true %> 
    <%= f.label :autolyse, "No", :value => "false" %> 
    <%= f.radio_button :autolyse, false, :checked => true %> 
    </div> 
+1

的感謝!我編輯了你的答案,以準確反映我要去的內容 – GiH 2013-02-25 05:21:48

+0

看起來虛假收音機是硬編碼的,以便在頁面加載時選擇。你將如何修改它以從對象屬性中讀取選定的廣播? – 2017-08-14 11:42:30

相關問題