【问题标题】:End user can edit the view of a recored in some sort of editor - rails最终用户可以在某种编辑器中编辑记录的视图 - rails
【发布时间】:2016-01-13 17:47:16
【问题描述】:

我正在寻找类似编辑器的东西,但不是用户只编辑帖子或页面,用户可以编辑默认模板布局或查看与某事相关的所有页面的布局。

我会举一个例子来说明我的问题,因为我真的不知道它会叫什么。

比如说你有类别。 (人、动物等)

现在假设有一个人类别,类别中的每个人都有“身高”、“体重”和“年龄”键,每个键都有分配给他们的值(身高:120 厘米,体重:80 磅,年龄:25)

我希望用户能够编辑人员页面的布局(页面模板或显示每个人的视图)并能够添加他们希望在页面上显示的键。 因此,假设他们添加了“身高”和“体重”键,它只会在每个人的页面上显示身高和体重,以及用户在模板编辑器中添加的任何预设文本以供人员页面显示。

我可能会找到一个可以定制的好编辑器并根据自己的喜好进行更改,但可能已经有为此制作的宝石。

我的问题是,是否有一个 gem 可以让用户为记录页面设置模板。

即使有一些东西可以更改对象的视图但用户无法在其上设置键,我仍然希望看到它,因为我可能能够向它添加键/值功能。

希望你明白我在寻找什么。

更新

好吧,看来我正在寻找一个可以与 Liquid 之类的模板引擎一起使用的编辑器,或者一个既是编辑器又是模板引擎的编辑器。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 rubygems


    【解决方案1】:

    如果您打算从头开始构建,听起来可以使用 rails generate scaffold 完成,这允许视图/模型/控制器为您的每个类别创建页面。

    然后您可以使用Associations 在您的类别之间创建关联。

    您还可以通过在Users 关系中创建一个名为“角色”的字段来创建不同的用户角色

    否则,还有开源软件Active Admin 来管理您的类别的内容。

    编辑:环顾四周后,我发现了一个可以让最终用户编辑自己的视图的 gem,请随时查看 Liquid

    【讨论】:

    • 谢谢,但我已经准备好基本设置。您的回答与我的问题没有真正的关系。
    • @user3234020 嗯,你的问题听起来有点含糊,你检查过这个问题了吗? stackoverflow.com/questions/1566393/…
    • 是的,我看过那篇帖子,但 6 年前有人问过我。
    • @user3234020 Liquid 仍在业界使用,最近一次更新是几天前:github.com/Shopify/liquid/commits/master
    • 谢谢,liquid 看起来不错,我需要类似的东西,但需要添加一个编辑器或一个可以很好地与 Liquid 配合使用的编辑器 gem。
    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 2012-07-27
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多