<%= f.select :owner, options_for_select(User.all.collect { |d| [sanitize(d.user_name), d.id] }), {}, {:multiple => true} %>
保存到数据库的结果是形如--- - '' - '1' - '3'的字符串 请问我在 edit 页面的时候如何把他转换成我的selected的值呢
--- - '' - '1' - '3'
selected
又看了下 form 传过去的是["", "1", "3"]这样一个数组, 为什么存到数据库就变成--- - '' - '1' - '3'这样一坨东西了呢? 求解
["", "1", "3"]
楼主是不是 key value 写反了啊?
@zhbinx 存到 db 以后这个字段被序列化了,详情搜索 ActiveRecord 和 serialize