2010-09-07 69 views
0

我有兩個布爾類型article_cat的類別模型?和profile_cat ?.我希望能夠通過使用單選按鈕來列出這兩個表單的新類別。如果一個單選按鈕被標記,另一個是未標記的。它應該向檢查的創建方法發送一個真實值,並創建一個新的類別,其中article_cat或profile_cat爲true。單選按鈕的Rails API對我來說沒有意義。以下是我擁有的,這是破壞嚴重:在Rails中使用單選按鈕

<%= f.radio_button 「類別」, 「article_cat」,真正%>文章 <%= f.radio_button 「類別」, 「profile_cat」,真%>簡介

我真的不知道我在那裏做什麼。我只是在試驗。

回答

5

但你並不真的需要這兩個字段你可以只使用一個:

<%= f.radio_button :article_cat, true %><%= f.label :article_cat %><br /> 
<%= f.radio_button :article_cat, false %><%= f.label :article_cat %><br /> 

然後,它的article_cat如果article_cat是真實的,否則就profile_cat。您可能還需要爲您的布爾默認值遷移:

add_column :categories, :article_cat, :boolean, :default => true 
0

我要在以後添加comments_cat布爾值進行分類的意見。反正有三個單選按鈕可供選擇。所選的一個將其他值設置爲false?現在,這些按鈕全部自動選中。