2016-02-20 30 views
0

我是Ruby on Rails的新手,我无法弄清楚如何使用控制器的布局。Rails使用控制器的默认布局

其实,我已经在我的意见“layout”目录与application.html.erb里面。

在这个文件中,我有我的所有模板,里面有一个div类。 里面我想打电话给我的“页面”控制器。

我route.rb是

root 'pages#show', page: 'home' 
get 'pages/:page' => 'pages/#show' 

我有什么,当我在我的网站走的是当然的默认布局。 现在我想打电话给layouts/application.html.erb里的div里面的每一页(ex pages/home.html.erb)

我应该怎么做?

回答

0

你需要进入这个指南Layouts and Rendering in Rails

如果我理解你的权利,你whant做somethisng像

... 
<div class='my_div'> 
<%= yeild %> 
</div> 
... 
+0

这指南将有很大的帮助,我仍然使用它所有的时间。你的'pages'模板应该放到'app/views/pages'中,这就是rails的外观,它们应该被命名以匹配控制器的动作,例如show.html.erb。收益率也需要进行微观化; '<%= yield %>'。 – Patrick