我有这个each循环:(haml)
- @deals.each do |a|
.slide
%a{:href => "#"}
- a.attachments.each do |a|
= image_tag(a.file.url, :height =>"325px", :width =>"650px" )
.caption{:style => "bottom:0"}
= a.description
Run Code Online (Sandbox Code Playgroud)
因为@deals是3个表(模型)的组合查询,我用它polymorphic_path来生成图像的链接.
- @deals.each do |a|
.slide
%a{:href => "#"}
- a.attachments.each do |a|
= image_tag(a.file.url, :height =>"325px", :width =>"650px" ), polymorphic_path(@region, @city, a)
.caption{:style => "bottom:0"}
= a.description
Run Code Online (Sandbox Code Playgroud)
但这会产生region_city_attachment_path不正确的结果.第一个每个循环a变量存储正确的值,但我怎么能在第二个循环中reach的第一个a变量each?
我的css文件的一部分:
#accordion1 .slide_handle {
background:url(/assets/handles-1.png);
bottom:0;
cursor:pointer;
left:0;
position:absolute;
top:0;
width:40px;
}
Run Code Online (Sandbox Code Playgroud)
在handles.1.png中显示带有文字的手风琴.我正在用4种语言开发该网站.如何根据语言(语言环境)参数更改png文件?这可能吗?或者根据语言加载一个完整的新css文件?(不建议)
ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2
我有这个静态代码:
%a#carousel-selector-0.thumbnail
%img{:src => "http://placehold.it/170x100&text=one"}/
%li.span2
%a#carousel-selector-1.thumbnail
%img{:src => "http://placehold.it/170x100&text=two"}/
%li.span2
%a#carousel-selector-2.thumbnail
%img{:src => "http://placehold.it/170x100&text=three"}/
%li.span2
%a#carousel-selector-3.thumbnail
%img{:src => "http://placehold.it/170x100&text=four"}/
%li.span2
%a#carousel-selector-4.thumbnail
%img{:src => "http://placehold.it/170x100&text=five"}/
%li.span2
%a#carousel-selector-5.thumbnail
%img{:src => "http://placehold.it/170x100&text=six"}/
Run Code Online (Sandbox Code Playgroud)
这是我的每个循环,使其从db动态
- @house.attachments.each do |a|
= link_to(image_tag(a.file.url), :id => "carousel-selector-{number}", :class => "thumbnail")
Run Code Online (Sandbox Code Playgroud)
如何使{number}增量?就像在静态例子中一样?