And*_*imm 1 layout ruby-on-rails
我知道.html.erb文件位于其中app/views或其子文件夹中。但是该app/views/layouts文件夹在Rails中特别适合什么?
app/views/layouts是Rails在其中查找layouts。的文件夹。
来自http://guides.rubyonrails.org/layouts_and_rendering.html#finding-layouts:
要查找当前布局,Rails首先在app / views / layouts中查找与控制器具有相同基本名称的文件。例如,PhotosController类的渲染操作将使用app / views / layouts / photos.html.erb(或app / views / layouts / photos.builder)。如果没有此类特定于控制器的布局,Rails将使用app / views / layouts / application.html.erb或app / views / layouts / application.builder。如果没有.erb布局,则Rails将使用.builder布局(如果存在)。Rails还提供了几种方法,可以将特定的布局更精确地分配给各个控制器和动作。
什么是布局?
布局定义了HTML页面的周围。在这里定义页面的通用外观。
RailsCasts情节-All About Layouts- 尽管非常古老,但在这种情况下仍然非常有用。