2013-05-05 102 views
-2

我用Rails帮助制作了一个静态站点,除了这个静态站点,我还创建了一个从头开始的管理部分,登录后管理员有选项查看静态页面的名称和编辑这些页面的选项。如何在静态轨道上创建静态内容的静态内容动态编辑选项

我已经使用rails控制台手动插入了新内容,所以在Admin部分不需要创建内容选项。

现在对于不同的静态页面所有静态内容属于的content_id = 1,像:

{content id: "1", home: "blahblah", aboutus: "blahblah"} 

我有静态页面控制器来显示内容,静态页面,会话控制器来管理的管理员登录和内容控制器来管理内容。

应该在app/view/contents/edit.html.erb和Contents控制器上写些什么ruby代码才能有效地在Admin部分实现Edit选项?

+0

为什么编辑这个问题? – Mindbreaker 2013-05-06 15:40:54

+0

其实Stackoverflow禁止我发布新的问题,由于质量低,不一致的问题,所以我编辑这一个希望提高对我的禁令。 – PradeepGupta 2013-05-08 15:11:57

回答

1

如果我理解你的问题,你不想为额外的视图,控制器等的管理员有额外的区域?如果that's真的,我倒是建议你检查出这个宝石:https://github.com/jejacks0n/mercury

这里是关于这个宝石的详细信息/指令:http://railscasts.com/episodes/296-mercury-editor

+0

不,我想修改内容控制器上的一些代码,以便管理员可以编辑静态内容。 – PradeepGupta 2013-05-06 04:03:21

+0

那到底是什么问题?您在您的问题中发布了几乎完整的正常脚手架代码。也许你的链接不正确? localhost:3000/contents/edit/1 - 你可以编辑第一个静态页面..只有你的代码中缺少的是一个处理权限的before_filter .. – Mattherick 2013-05-06 05:10:33

+0

实际上,如果你看到我的数据库模式,你可以发现所有我的静态页面列在内容表中,因此id = 1包含所有静态页面的信息,因此通过访问此页面localhost:3000/contents/edit/1我不能分别编辑所有静态页面,顺便说一下,编辑pages.Thanks寻求帮助 – PradeepGupta 2013-05-06 09:41:23