Ruby on rails 使用Bootstrap3在RubyonRails项目中构建布局的最佳方法是什么?

Ruby on rails 使用Bootstrap3在RubyonRails项目中构建布局的最佳方法是什么?,ruby-on-rails,layout,twitter-bootstrap-3,Ruby On Rails,Layout,Twitter Bootstrap 3,我通常不与设计师合作,但现在由于他们的假期,我不得不自己做。我在app/assets/stylesheets目录中创建了一个main.css.scss。我的想法是放在app/views/layouts/application.html.erb布局文件中: <html> <header></header> <body> <div id="container"> <%= yield %> </div> &l

我通常不与设计师合作,但现在由于他们的假期,我不得不自己做。我在app/assets/stylesheets目录中创建了一个main.css.scss。我的想法是放在app/views/layouts/application.html.erb布局文件中:

<html>
<header></header>
<body>

<div id="container">  

<%= yield %>

</div>
</body>
<footer></footer>
</html>

然后在每个控制器上,在每个视图上构造内容。这样可以吗?或者我应该为每个控制器定义其他布局,并生成该控制器的视图???这将创建一个类似于

a)主布局--生成-->控制器布局--生成-->视图

反对

b)主布局--生成-->视图(可能导致代码重复)

1) 哪条路正确?。因为这也让我担心,如果我在顶部布局上定义了一些网格系统,然后在使用上部布局的下部布局/视图上定义了错误的网格系统,会发生什么。。。。。。
2) 引导容器应该在上面的布局中???

您可以嵌套容器,但我认为最好不要将所有内容都放在主容器中。在app/views/layouts/application.html.erb中:

<html>
  <head>
    <title>Title</title>
  </head>    
  <body>    
    <%= render 'shared/header' %>
    <%= yield %>
    <%= render 'shared/footer' %>
  </body>
</html>

标题

您可以嵌套容器,但我认为最好不要将所有内容都放在主容器中。在app/views/layouts/application.html.erb中:

<html>
  <head>
    <title>Title</title>
  </head>    
  <body>    
    <%= render 'shared/header' %>
    <%= yield %>
    <%= render 'shared/footer' %>
  </body>
</html>

标题

问题1)您认为最佳方案是什么?通常您会使用layouts/application.html.erb,然后只查看相应控制器操作的视图。如果这些视图有很多重复的html,你可能只会为控制器创建一个布局,但我不会这样开始。谢谢你在发表评论之后,你给了自己一个关于如何在rails中管理布局的非常好的图片。谢谢你,我的朋友!!问题1)您认为最佳方案是什么?通常您会使用layouts/application.html.erb,然后只查看相应控制器操作的视图。如果这些视图有很多重复的html,你可能只会为控制器创建一个布局,但我不会这样开始。谢谢你在发表评论之后,你给了自己一个关于如何在rails中管理布局的非常好的图片。谢谢你,我的朋友!!