簡體   English   中英

Ruby on Rails中的復選框數組

[英]Array of Check Boxes in Ruby on Rails

我有一個用於表單字段的復選框數組。

<% PROPOSAL_EXPERIENCE_TYPE.each do |p| %>
    <%= f.check_box( :proposal_experience_type, { :multiple => true }, p, nil) %>
    <%= p %> <br />
<% end %>

該PROPOSAL_EXPERIENCE_TYPE是常量

PROPOSAL_EXPERIENCE_TYPE = ["A", "B", "C", "D", "E"]

並且proposal_experience屬性是這樣傳遞的

.......,"proposal_experience_type"=>["B", "D"],........

在我的MySQL數據庫中,proposal_experience的值保存為

---
- B<br>
- D<br>

我正在嘗試用逗號分隔保存這些值。

B, D

這個怎么做..?

您將其作為數組獲取,通過使用join將其更改為string,然后再保存

params["proposal_experience_type"] = params["proposal_experience_type"].join(',') #=> "B,D"
sanitize.(params["proposal_experience_type"]).split(',')

暫無
暫無

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

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