如何命名' Rails中的图像?

时间:2016-04-29 01:47:06

标签: html css ruby-on-rails ruby

因此,在html中,您可以使用代码 ,这样可以更轻松地在return """The GC content for non retained introns is {nr_gc} The GC content for retained introns is {r_gc} The average length of non retained introns is {nr_avglen} The average length of retained introns is {r_avglen} The percent of non retained introns divisible by 3 is {nr_percdiv} The percent of retained introns divisible by 3 is {r_percdiv}. """.format(r_gc = avg_gc(r), nr_gc = avg_gc(nr), r_avglen = intlength(r), nr_avglen = intlength(nr), r_percdiv = intdiv(r) nr_percdiv = intdiv(nr)) 中进行编辑。 使用<img class="myimage" src="image.jpg">文件时,这相当于什么?

例如,我在哪里定义此.css中的类?

3 个答案:

答案 0 :(得分:4)

您仍然可以在.html.erb文件中使用原生HTML,就像您所显示的那样。这绝对适用于ERB模板:

<img class="myimage" src="image.jpg">

这通常比使用动态方法稍微快一点,并且具有与您想要的完全相同的好处。

如果选择动态标记选项,则可以参考ActionView::Helpers::AssetTagHelper参考。要使Rails(ActionView)等效于您所显示的内容,您可以使用以下语法:

<%= image_tag 'image.jpg', class: 'myimage' %>

请注意,class: 'myimage'部分提供class属性作为哈希值,这只是{ class: 'myimage' }的快捷语法。

您还可以通过提供id选项提供ID来区分此图像与同一类别的其他图像,如下所示:

<%= image_tag 'image.jpg', class: 'myimage', id: 'image-1' %>

这将生成以下HTML:

<img src="image.jpg" class="myimage" id="image-1">

从那时起,如果需要,您可以独立于其他image-1图像设置myimage图像的样式。

答案 1 :(得分:2)

您可以使用此语法;

<%= image_tag('foo.jpg', class: 'myimage') %>

它会对你有用!

答案 2 :(得分:1)

我认为逗号会有所帮助,所以:

 <%= image_tag 'foo.jpg', class: 'bar' %>