如果.length> 0将类添加到image_tag

时间:2018-11-28 12:13:41

标签: ruby-on-rails

我正在尝试将class添加到我的image_tag中。没有成功。

我已经尝试了几种解决方案:

<%= image_tag (solution.images[0] if solution.images.length > 0), class:"background-image-holder" %>

<%= image_tag (solution.images[0],class:"background-image-holder") if solution.images.length > 0 %>

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

第二个不起作用?在这种情况下,您那里会有多余的空间。试试这个:

Date B

或者提取支票,读起来更好(恕我直言)

 <%= image_tag(solution.images[0],class:"background-image-holder") if solution.images.length > 0 %>

答案 1 :(得分:0)

请尝试以下代码

<%= image_tag (solution.images[0]), class:"#{solution.images.length} > 0 ? 'background-image-holder' : ''" %>

让我知道它是否不起作用

答案 2 :(得分:0)

如何根据.Schema(schema => schema .Data("Data") .Model(model => { model.Id("id"); model.Field("name", typeof(string)); }) ) 条件设置类值?

类似的东西:

length