gpt4 book ai didi

ruby-on-rails - 如何使枚举与 simple_form 一起工作?

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:24 26 4
gpt4 key购买 nike

请考虑以下模型

  class Song < ActiveRecord::Base

enum category: [:english, :french]

enum file_type: [:mp3, :video]

enum mood: [:sad, :happy]
end

我有一个表格

= simple_form_for(@song) do |f|

= f.input :name
= f.input :category, collection: Song.categories
= f.input :file_type, collection: Song.file_types
= f.input :mood, collection: Song.moods

这里的问题是,当我编辑表单时,选择的值为 nil,即选择框不选择设置的值,而是选择空白。所以我想知道在 View 中有没有办法显示保存的枚举值?

谢谢!

最佳答案

您需要将键传递给集合而不是枚举。

= f.input :category, 集合:Song.categories.keys

关于ruby-on-rails - 如何使枚举与 simple_form 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47903135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com