Rails multiple-select 使用问题,求帮助

zhbinx · September 13, 2013 · Last by leomayleomay replied at September 13, 2013 · 1954 hits
<%= f.select :owner, options_for_select(User.all.collect { |d| [sanitize(d.user_name), d.id] }), {}, {:multiple => true} %>

保存到数据库的结果是形如--- - '' - '1' - '3'的字符串 请问我在 edit 页面的时候如何把他转换成我的selected的值呢

又看了下 form 传过去的是["", "1", "3"]这样一个数组, 为什么存到数据库就变成--- - '' - '1' - '3'这样一坨东西了呢? 求解

楼主是不是 key value 写反了啊?

@zhbinx 存到 db 以后这个字段被序列化了,详情搜索 ActiveRecord 和 serialize

You need to Sign in before reply, if you don't have an account, please Sign up first.