[英]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.