我试图找到一种方法将内容添加到在从各个视图文件我application.html.haml文件中定义一个div。我想这样做的原因是因为我有一个侧边栏始终存在,并且在模板中定义,但我想有具体内容包括在侧边栏的每一页。这会做得最好的JavaScript或有一些红宝石的铁轨技巧,我可以用它来使这更容易?什么是将内容添加到模板的最佳方式?
0
A
回答
3
我会用content_for
助手(Rails Guide)(API)。
在HAML,这看起来是这样的:
(布局模板)
#sidebar= yield :sidebar
(页面模板)
-content_for :sidebar do
...your content here
1
如果用谁处理的意见,专业设计人员的工作,长期来看,重复性较高的视图代码可能更容易。有些人很难搜索偏见,并“看到”他们如何融合在一起。我发现它更容易与那些人,让他们管理整个事情,如果他们需要更新多个文件。最佳?不是我们作为程序员,但设计师们更多的时候看惯了大部分的HTML中的一个或三个文件,而不是20 :)
使用谐音尽可能保持代码DRY
此链接帮助你
+0
的这第一款由伊恩Terell的答案[这里](http://stackoverflow.com/questions/926761/best-practices-for-using-partials-in-rails/926941#复制926941)。现在,这只是粗鲁。 – sepp2k 2010-07-27 23:05:31
相关问题
- 1. 将单元格添加到gridView的最佳方式是什么?
- 2. 将数组添加到Mysql的最佳方式是什么
- 3. 将php文件作为模板的最佳方式是什么?
- 4. 什么是向节点添加内容/视图的最佳方式
- 5. 什么是缩放实时白板内容的最佳方法
- 6. 将Last属性添加到System.Array的最佳方法是什么?
- 7. 什么是将Tridion 5.3sp1的内容迁移到2011sp1的最佳方式
- 8. 将头像添加到Google加徽章的最佳方式是什么?
- 9. 保存/加载数组内容到文件的最佳方式是什么?
- 10. 将嵌套XAML内容平铺到字符串的最佳方式是什么?
- 11. 允许用户更改模板的最佳方式是什么?
- 12. 用AngularJS + Webpack2包含模板的最佳方式是什么?
- 13. 抓取网站数据(内容)的最佳方式是什么?
- 14. 什么是保存ArrayList内容的最佳方式?
- 15. 什么是备份Azure Blob存储内容的最佳方式
- 16. 在AJAX TabContainer中包含内容的最佳方式是什么?
- 17. 绘制分层OpenGL ES内容的最佳方式是什么?
- 18. 什么是清空IFrame内容的最佳方式
- 19. 将API添加到Django应用程序的最佳方式是什么?
- 20. 将i18n添加到Web应用程序的最佳方式是什么?
- 21. 将数据添加到Django数据库的最佳方式是什么?
- 22. 将列添加到现有数据集的最佳方式是什么?
- 23. 将应用程序添加到Windows的最佳方式是什么启动?
- 24. 将jQuery增强功能添加到网站的最佳方式是什么?
- 25. 将时间跨度(long和TimeUnit)添加到java.util.Date的最佳方式是什么?
- 26. 将“display:flex”添加到flexslider2 [wordpress插件]幻灯片的最佳方式是什么?
- 27. 将GUI添加到Pygame应用程序的最佳方式是什么?
- 28. 将多个标签添加到博客文章的最佳方式是什么?
- 29. 什么是将多个图像添加到progrram(qt)的最佳方式
- 30. 在Objective-C中,将NSInteger添加到一起的最佳方式是什么?
谢谢!这正是我需要的。无论如何要通过一个partial_for内容吗? – Teddy 2010-07-13 19:03:35
content_for需要一个块(说到这,我注意到,我错过了“做”在我的答案是块开始) - 该块里面,你可以做任何事情,你将能够在一个正常的Haml的模板做的,包括渲染谐音等 – 2010-07-13 20:33:03