【发布时间】:2011-05-30 15:52:24
【问题描述】:
我希望能够动态更改视图文件夹。目的是能够根据请求完全改变网页设计。我正在考虑这样的事情:
Class PagesController
default_views_path(current_theme_path)
def show
Blablah...
end
end
假设这样的目录架构:
-apps
--views
---theme 1/show.html.erb
---theme 2/show.html.erb
---theme 3/show.html.erb
我在网上搜索并找到了preprend_view_path。 (:deprecated) 你认为这是一个好主意吗?有什么反馈吗?
编辑
其实我想简化一下:
Class PagesController
def show
render "#{current_theme}/show"
end
def edit
render "#{current_theme}/edit"
end
def list
render "#{current_theme}/list"
end
def index
render "#{current_theme}/index"
end
end
任何解决方案?
【问题讨论】:
-
布局怎么样?还是部分?如果 request.somerequest, :render => 'something'
-
嘿!我正在寻找一份兼职的铁轨/红宝石工作。有的话可以考虑我。我的 SO 个人资料中有我的电子邮件 ID。
标签: ruby-on-rails ruby ruby-on-rails-3 view themes