我在rails3应用程序中使用了一个简单的布局演示 simple layout demo 在这个演示中,有5个面板北,南,东,西,中心
当我加载项目时,所有面板显示在每个页面中。
而不是我想要在不同的不同页面中的某个特定面板 想一想我该怎么做
答案 0 :(得分:1)
来自简单布局演示的代码是否都在/app/views/layouts/application.html.rb中?如果是这样,rails将在每个视图中呈现该文件中的所有内容。由于执行该演示中所有内容的jQuery代码都在同一个文件中,因此可能没有简单的方法可以使用rails。我唯一能想到的就是为不同的页面提供不同的.js文件。这些单独文件中的每一个都将具有为该页面创建布局的jQuery代码,并使用content_for和javascript_include_tag链接到该页面。我正在编写一个使用jQuery UI的应用程序,这就是我必须这样做的方式。我在my / public / javascripts目录中创建了子文件夹,我以模型命名,以便更容易地对所有.js文件进行排序。