2013-05-06 69 views
0

我有一个Rails应用程序,其中管理员能够在数据库中创建和编辑记录,因此他/她正在处理记录列表。在管理员正在编辑记录时,这些更改应该不会在公共站点上显示,但只能在管理员点击“全部发布”按钮后才能看到。 是否有可能将记录保留在内存中,但不将它们保存到数据库,直到点击发布按钮?当他/她正在处理记录时,管理员应该能够在索引和显示页面之间导航。发布所有更改Rails

由于提前,

伦斯

+0

您可以将发布的字段添加到表中吗?然后,您只需向用户显示已发布的记录。 – 2013-05-06 17:14:29

+0

这是可能的,但如果一条记录已经存在,并且管理员正在编辑它呢?在这种情况下,我想向公众展示网站上的现有状态,直到管理员点击“发布的所有” – Rens 2013-05-06 17:27:04

+0

我可能是误会,但是那里的编辑被保存的状态,但尚未发布? – DVG 2013-05-06 17:42:47

回答

0

为了共享用户(生活在不同的进程),你需要存储在某个地方之间的信息。最好的方法是数据库。

我建议您将信息存储在数据库中并添加一个published布尔属性。然后确保仅为公共视图选择已发布的记录。

+0

这是可能的,但如果记录已经存在,并且管理员正在编辑它呢?在这种情况下,我想在公共网站上显示现有的状态,直到管理员点击“发布全部” – Rens 2013-05-06 17:37:17