ruby-on-rails – Rails建模管理员控制的字段
我有一个“发布”表单中的10个下拉字段,我希望由admin用户控制.
目前,我有另一个名为“post fields”的模型 class PostField include Mongoid::Document field :family,type: String field :project,type: String field :event,type: String field :testmode,type: String field :location,type: String end 然后,我使用这些文档填充新帖子的每个下拉列表. 我有2个dellimas: 1)如果管理员为一个下拉列表添加PostField文档,则会创建一个完整的文档.不是最有效的,但我可以解决这个问题. 这实际上是一个标记模型,但实施得不好b / c我不知道该怎么做. 即,我希望有一个受控的位置列表:[“楼上”,“楼下”,“浴室”]所以用户不能只使用文本输入,而是说“洗手间”.但如果管理员想要将“浴室”更改为“洗手间”,我希望帖子相应更新. 希望这不是太复杂. 解决方法
所以你希望每个PostField都属于某种类型或位置?所以你想限制进入的位置:位置?
你要做的是创建另一个名为locations的模型和表,它将包含一个位置列表,如楼上,楼下,浴室等.它有和id,以及一个名字.在PostField中,您将使用has_one:location加入Locations,数据库表将具有location_id.然后管理员可以将Location.name更改为他们想要的任何内容,而所有PostField都将显示更新的标签.在视图中,使用postField.location.name显示该字段的标签. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |