允许管理rails网站编辑html

时间:2013-09-13 15:02:21

标签: ruby-on-rails

我有整个管理员后端设置,但我需要添加一个功能,管理员可以编辑网站的HTML,或者如果更容易编辑网站周围的文本。主要想法是让管理员通过后端编辑表单标签。想知道哪个是最好的方向?

2 个答案:

答案 0 :(得分:0)

我过去曾经使用Rails国际化支持这样的事情:管理员,非技术利益相关者,商业人士等想要调整和调整的静态文本,我想让他们快速完成(并且没有打扰我修理他们会输入的错误)​​

为了能够编辑表单标签,您可以/应该使用Rails国际化支持表单字段。这是一个超级brief intro to this,但有更好的文档可供深入研究。

Rails Internationalization support allows for more than just storing keys in YAML files - 有几种不同的方法可以做到这一点。还有CopyCopter个国际化密钥的开源管理员网站。

如果让非技术人员编辑您网站的其他部分,国际化也可以帮助您:允许人们更改您应用中的整个短语/文本块。

例如,代替硬编码,.html.erb文件中的“欢迎使用网站”<%= t :welcome %>。管理员可以编辑welcome国际化密钥并将其更改为更合适的内容,“Yar!如果您想要进入盗版主题,我们欢迎您访问该网站”。或者无论如何。

它还为您提供免费的国际化结构:让管理员可以轻松编辑网站的英文,但您拥有制作网站法语版本的所有基础设施 - 只需让翻译人员填写法语国际化值。

答案 1 :(得分:0)

也许你可以通过以下编辑来实现: