我正在使用activeadmin。我需要爲單選按鈕設置一個無標籤的單選按鈕。像下面的圖片Formtastic單選按鈕沒有每個單選按鈕的標籤
f.input :star_rating, as: :radio, collection: (1..5), label:false
刪除字段標籤,但它一直在標籤爲每個單選按鈕
我正在使用activeadmin。我需要爲單選按鈕設置一個無標籤的單選按鈕。像下面的圖片Formtastic單選按鈕沒有每個單選按鈕的標籤
f.input :star_rating, as: :radio, collection: (1..5), label:false
刪除字段標籤,但它一直在標籤爲每個單選按鈕
你可以嘗試使用member_label選項
正如你可以調用一個Proc它你可以簡單地設置PROC返回什麼,或者如果你想的明星還有,返回一個明星...
https://github.com/justinfrench/formtastic/wiki/4.1-Options-Cheat-Sheet
我在一段時間後得到了解決方案。
在這裏,我願把對他人的解決方案:
<%= f.input :star_rating, as: :radio, collection: (1..5).collect { |c| ['', c, {:disabled => c <=2, title: "#{c} star"}] } %>
爲了讓明星的圖像作爲標籤:(我用SASS)
#hotel_star_rating_input li.choice {
float: left;
width: 30px;
label {
height: 25px;
background: url('star.png') no-repeat 2px bottom;
}
}
您可以通過空字符串作爲標籤收集選項:
f.input :star_rating,
as: :radio,
label: false,
collection: [['', 1], ['', 2], ['', 3], ['', 4], ['', 5]]
,這會使得拉迪o沒有標籤的按鈕。
哇!使用member_label實現該功能會很好,現在將試用 – Muntasim
Option **:member_label ** *已被棄用*。這個[pull request](https://github.com/justinfrench/formtastic/pull/1094)解釋了你應該使用什麼。 – yesnik