我正在尝试从数据库字段product.color_available
创建一个下拉列表,其中存储的数据以逗号分隔,例如color_available="red,blue,green"
product_id=10
希望以上解释是有道理的。我想显示下拉菜单,用户应该能够选择颜色并将其添加到购物车。我不想将我的选项存储在传递外键的其他表中。
答案 0 :(得分:0)
要获取数组,您可以执行color_available.split(",")
,它将为您提供由逗号分隔的所有值的数组。然后,在您的视图中,添加select_tag
或f.select
(如果您使用的是表单构建器)并将数组作为您的集合传递。