2011-07-19 73 views
1

我已经在管理员命名空间中创建了一个类别控制器,并有不会修改类别的操作的另一个类别控制器。我这样做是因为我需要管理员索引并显示操作,以在前台视图相比,在网站的管理部分中显示截然不同的模板。但是,默认情况下,Rails将从admin类别新建到非admin类别创建。如何在管理类别控制器中分别进行新建和编辑调用创建和更新?如果任何人有更好的控制器布局的建议,我会很感激一些洞察良好的设计实践。Rails后创建重定向到错误的控制器

回答

1

您可以使用路由名称空间。它会帮助你保持管理员的逻辑隔离

+0

在我的routes.rb我有 命名空间:管理不 资源:类 结束 我也确信我的form_for是的form_for([:管理员,@Category]),我已经删除了创建来自非管理员控制器的操作,但它仍然不起作用。我不确定我错过了什么。 – sensae

+0

请复制粘贴管理员命名空间控制器的创建方法 – Anatoly

0

不幸的是,我的问题是非常微不足道的。我应该再次检查我的Rails程序加载的URL。我没有改变我的网站的管理页面重定向到admin_categories_path,只是categories_controller。改变这个固定我的问题。