【发布时间】:2016-03-14 16:50:25
【问题描述】:
如何使这个序列化数组默认为 Sun 而不是所有的 ABBR_DAYNAMES?
迁移
add_column :challenges, :send_email, :text, default: Date::ABBR_DAYNAMES.map(&:downcase)
型号
serialize :committed, Array
查看
<%= f.collection_check_boxes :send_email, Date::ABBR_DAYNAMES, :downcase, :to_s %>
我们怎样才能让它像第二行一样默认?
【问题讨论】:
-
怎么样:
default: %w(sun)? -
我将它添加到视图@Stefan,但它没有效果。感谢您的尝试:)
-
default: ...属于您的迁移。 -
顺便说一句,您是否考虑过使用七个布尔列(
sun、mon、tue、...)而不是一个序列化列?
标签: ruby-on-rails arrays ruby model-view-controller