Rails - a melhor maneira de obter o valor da caixa de seleção e definir o status verificado com base no parâmetro

Eu tenho um formulário no Rails que, quando enviado, recarrega a mesma página com os parâmetros e exibe alguns dados.

Eu tenho uma caixa de seleção no formulário que desejo marcar ou desmarcar com base no que acabou de ser enviado.

Aqui está o que eu tenho no meu controller-

@show_values = false

  if params[:check_value] == "1"
    @show_values = true
  end

Então, na minha opinião, tenho o seguinte:

   <% if @show_breakfast%>
      <div class="row"><%= check_box_tag 'check_value', 1,  {:checked => "checked"}%> Show X</div>
    <% else %>
      <div class="row"><%= check_box_tag 'check_value', 1%> Show X</div>
    <% end %>

Isso está funcionando do jeito que eu quero, mas estou me perguntando se existe uma maneira mais inteligente de fazer isso.

questionAnswers(2)

yourAnswerToTheQuestion