簡體   English   中英

如何在 ruby​​ on rails 中設置復選框的值?

[英]how to set value for checkbox in ruby on rails?

我是新手,我想知道如何在 ruby​​ on rails 的前端將 check_box 的值從“1”設置為“是”和“0”到“NO”?

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

現在,在瀏覽器中,如果我選中該框,它會將值“1”存儲到數據庫中,如果未選中,它會將空值存儲在數據庫中。

我想在數據庫中存儲Yes for checkedNo for unchecked 是否可以在 RoR 中進行? 還是在 JavaScript 中最簡單? 設置值的最簡單方法是什么。 提前致謝!

您應該保持復選框值不變,並根據需要使用幫助程序顯示值:

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

如果您經常需要這樣做,請為此模型添加一個方法:

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

在您看來:

Answered: <%= object.display_RDSAP_answer %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM