Rails使用不同的布局?

时间:2012-04-12 12:43:30

标签: ruby-on-rails ruby ruby-on-rails-3

我知道rails使用默认的application.html.erb。我有个人资料,在我的个人资料中我有视频,照片等,如何从实际应用程序中分离我的主页(主页,关于,注册,登录)?我遇到的问题是当用户尝试注册rails时会抛出错误

Couldn't find Site with subdomain = 

那是因为我没有创建子域名或站点,因为我无法注册创建一个子域名。

我如何告诉rails将application.html用于home,about,signup等页面,并使用home.hmtl.erb作为个人资料页面和视频等?

3 个答案:

答案 0 :(得分:2)

创建一个名为home或类似的控制器。然后在控制器调用中:

layout :layout_name

你可能需要为它创建一个index.html以便不抛出错误

答案 1 :(得分:1)

您可以在为需要新布局的每个操作渲染操作时添加布局及其名称,或者您可以创建默认设置布局方法设置应用程序和特殊操作加载特定布局。

答案 2 :(得分:0)

使用我已回答的链接:

conditional loading of stylesheet