RefineryCMS - 如何从管理员控制器继承方法到前端控制器?

时间:2014-02-28 11:35:21

标签: ruby ruby-on-rails-3 inheritance controller refinerycms


我在Ruby on Rails上使用Refinery CMS,我需要知道,是否可以从前端控制器中的管理控制器继承某些方法?

我在后端和前端需要相同的方法,但我希望它们以不同的方式重定向。从前端我想重定向到没有show动作的前端页面,从后端我想重定向到添加项目的show动作。

怎么样?

1 个答案:

答案 0 :(得分:0)

如果真的想要共享一个方法,你总是可以将它写在两个控制器中包含的模块中,但它可能不会很好。由于您希望以不同方式重定向,因此您必须了解这两种情境。在最坏的情况下,您可以打开所包含的控制器类型,但希望您可以根据用户的角色进行切换,这样您就不需要了解模块中的两个控制器。