【发布时间】:2011-08-28 15:48:55
【问题描述】:
我有一个为多个网站提供服务的应用程序。 与 Stack Exchange 类似,这几个网站的行为非常相似。
给定以下视图目录结构:
views/
shared/users/index.html.erb
app1/users/index.html.erb
app2/users/
如何在 Rails 中重写默认的模板渲染,以便
- 当 App1 的 UsersController#index 被调用时,它会渲染 app1/users/index.html.erb
- 当 App2 的 UsersController#index 被调用时,它意识到没有 index.html.erb 模板,因此在引发缺少模板错误之前检查 shared/users/index.html.erb
提前致谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 model-view-controller rendering