It took me a while to figure out how do something very similar for my app, so I thought I would post my answer since it's simpler than the above. Bootstrap has button groups that act like radio buttons in the JavaScript components - so you don't actually have to write any JavaScript. The documentation for that button group is here.
Here is my html.erb (sorry not haml) to accomplish this for a button group that let's a user select various distances:
<%= form_for(@location) do |f| %>
<div class="field form-group">
<%= f.label :distance %><br>
<div class="btn-group" data-toggle="buttons">
<%= f.label :distance, class: "btn btn-primary active" do %>
<%= f.radio_button :distance, 0.3, checked: true %>
0.3 miles
<% end %>
<%= f.label :distance, class: "btn btn-primary" do %>
<%= f.radio_button :distance, 0.5 %>
0.5 miles
<% end %>
<%= f.label :distance, class: "btn btn-primary" do %>
<%= f.radio_button :distance, 1 %>
1 mile
<% end %>
</div>
</div>
<div class="actions">
<%= f.submit "Find my escape bus!", class: "btn btn-success" %>
</div>
<% end %>
Your code should be even simpler (just the field form group snippet with an added bonus of showing how to set a default value of true):
<div class="field form-group">
<%= f.label :single_use %><br>
<div class="btn-group" data-toggle="buttons">
<%= f.label :single_use, class: "btn btn-primary active" do %>
<%= f.radio_button :single_use, true, checked: true %>
True
<% end %>
<%= f.label :single_use, class: "btn btn-primary" do %>
<%= f.radio_button :single_use, false %>
False
<% end %>
</div>
</div>
Sorry, I don't have enough repo points yet to show a screenshot.