1

ruby on rails のフロントエンドで check_box の値を '1' から 'Yes' に '0' から 'NO' に設定する方法を知りたいですか?

  <%= f.check_box :RDSAP_Answer, id: "enr_rds_surv_rdsap_xref_answer_check" %>

ここで、ブラウザで、ボックスをオンにすると値「1」がデータベースに保存され、オフにするとデータベースに null 値が保存されます。

をデータベースに保存Yes for checkedしたい。No for uncheckedRoRで行うことは可能ですか?またはJavaScriptで最も簡単ですか?値を設定する最も簡単な方法は何ですか。前もって感謝します!

4

1 に答える 1

2

チェックボックスの値はそのままにして、ヘルパーを使用して必要に応じて値を表示する必要があります。

Answered: <%= object.RDSAP_answer ? 'Yes' : 'No' %>

これが頻繁に必要な場合は、このためのメソッドをモデルに追加します。

def display_RDSAP_answer
  RDSAP_answer ? 'Yes' : 'No'
end

そしてあなたの見解では:

Answered: <%= object.display_RDSAP_answer %>
于 2012-11-08T17:09:08.433 に答える