如何在Rails中创建一个具有可变数量的jsonb项的表单?

How to create a form in Rails with a variable number of jsonb items?

提问人:north_celt 提问时间:8/17/2023 更新时间:8/17/2023 访问量:21

问:

我有一个模型,可以存储每年的修饰符,年份数可变。它可能是 0,可能是 10,也可能是 50。修饰符不相同,并且根据它们的类型需要不同的详细信息。

修改器仅与模型一起检索,不需要单独排序或查询任何内容。理想情况下,我只想将它们作为 JSON 存储在模型的一个字段中。

我的问题是,我将如何呈现一个允许您为其附加一个或多个修饰符的表单?基本上,我需要能够添加一组不同的字段,具体取决于修饰符的类型。而且我需要反复做(比如添加更多按钮。它可以按类型添加一个,也可以使用类型选择更通用地添加一个)

我认为这应该可以通过刺激来实现,但我非常迷茫如何在轨道模型/形式方面和刺激方面做到这一点。

ruby-on-rails ruby 形成 stimulusjs stimulus-rails

评论

0赞 Les Nightingill 8/17/2023
不要使用JSON,使用关系型数据库,你的生活将是蓝天和阳光明媚的日子。这个问题是一个长期存在的...“我想使用 json,但我不知道如何<插入 ActiveRecord/SQL 旨在执行的操作>”

答: 暂无答案