【发布时间】:2013-10-08 17:07:14
【问题描述】:
我有一个包含大量资源的 Rails 应用程序。
应用分为两部分:裸域中存在一个面向公众的区域:
example.com
管理员版本位于管理员子域中:
admin.example.com
每个资源控制器都有标准的 CRUD 操作,可供已登录并位于 admin 子域中的管理员用户使用,包括针对 index 和 show 操作的管理员特定视图。
面向公众的区域也有针对每个资源的 index 和 show 操作,但它们的视图非常与管理员视图不同。
所以我需要根据子域为每个资源显示不同的index 和show 视图。
我怎样才能做到这一点,同时避免让逻辑操作员检查当前子域而乱扔我的控制器? 将每个控制器分成单独的管理员和公共风格是没有意义的,因为不同的是为index 和show 呈现的视图。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 views controllers