【发布时间】:2016-01-23 22:45:47
【问题描述】:
我有一个Review 模型。我的用户应该能够撰写评论。 Review#New 的视图应该是管理员预先创建的带有文本字段的表单。
换句话说,我的admin-user 应该能够创建具有不同字段的 Review 模型的多个实例,甚至可能具有不同的输入类型(字符串、整数等)。这样,当普通用户登录时,他们会看到管理员用户为数据收集指定的不同表单字段。
当然,所有这些都应该存储在数据库中,以便在其存储的上下文中检索(也就是针对该特定模型)。
在 Rails 中解决此问题的最佳方法是什么?
把它想象成一个调查表和一个调查表构建器。
如果我可以使用 Simple-Form 来做到这一点会很好,但这不是必需的。
编辑 1
这是他们应该能够添加到评论中的字段类型的示例:
【问题讨论】:
-
我认为您可以检查适用于任何动态属性模型情况的实体属性值模型概念,en.wikipedia.org/wiki/…。还有一些试验可以在rails中提供实现github.com/kostyantyn/hydra_attribute
标签: ruby-on-rails forms ruby-on-rails-4