すぐに必要な機能をサポートする Rails ヘルパーを認識していません。モデルが遅れたり欠席したりせずに誤ってクリックされた場合、ユーザーはどちらのラジオボタンも選択解除できないため、使い勝手にも疑問があります。
それはさておき、radio_button_tag を使用して 2 つのオプションを提供し、コントローラーでそれに応じてパラメーターを更新します。基本的な例を次に示します。
<%= form_tag('/your/path') do %>
<%= radio_button_tag :status, 'late' %>
<%= label_tag :status_late, 'Late' %>
<%= radio_button_tag :status, 'absent' %>
<%= label_tag :status_absent, 'Absent' %>
<%= submit_tag :submit %>
<% end %>
もちろん、必要な他のフィールドがあれば、コントローラーで次のようになります。
def create
case params[:status]
when 'late'
params[:model_name][:late] = true
when 'absent'
params[:model_name][:absent] = true
end
ModelName.new(params[:model_name])
end
それらの線に沿った何かがうまくいくはずです。