只是想知道Rails中的简写是什么(如果有的话):
我有views / pages /包含5个html.erb文件,它们都使用相同的默认layout.html.erb,其中间有一个yield语句(标准设置)。
现在我想要一个视图,它将所有5个上面的erb文件连续地一个接一个地包含在同一个layout.html.erb中的一个现有yield语句中。
我将对layout.html.erb进行哪些微小的更改来实现此目的。
(Rails Newbie - 现在比Django更像。)
答案 0 :(得分:1)
嗯, 我明白你在说什么。试试这个。拥有您的文件结构,以便所述控制器的所有视图都在一个文件夹中......
@controllers_views = Dir.glob(“你的/ controllers / views / * .erb”)
@ controllers_views.each {| cv | put cv}
似乎这样可行,我远离我的开发盒或者我会为你测试它。
希望有所帮助。
祝你好运!答案 1 :(得分:0)
您可以始终拥有一个javascript,它以一个时间间隔请求顺序产量作为ajax请求。然后只更改目标元素以反映更新的信息。
或者将所有5个加载到不同的分区中,让它们像图片库一样旋转可见性。 CSS3可以解决这个问题。
http://speckyboy.com/2010/06/09/10-pure-css3-image-galleries-and-sliders/