图像未出现在视图中

时间:2016-01-31 23:33:51

标签: css ruby-on-rails ruby image model-view-controller

我的Ruby on Rails应用程序中的图像标记语法错误:

<%= image_tag('smiley.png'), :class =>"img-responsive", :style => "height:90%; width:60%;" %>

它表示&#34;意想不到的关键字&#34;和&#34;期待输入结束&#34;。任何人都可以告诉我语法有什么问题吗?

1 个答案:

答案 0 :(得分:1)

来自documentation

<%= image_tag('smiley.png', class: 'img-responsive', style: 'height:90%; width:60%;') %>

-

Rich Peck编辑...

这是编程中的基本argument assignment

调用函数时,您可以将数据作为参数传递给它。这些参数代表local variables,您可以在函数/子例程中使用它。

由于image_tag是一个接受参数的函数,你的问题是你已经关闭了括号,阻止了参数的传递。

您只需要添加class&amp;函数括号内的style个选项可以作为有效参数传递。知道Ruby doesn't need brackets

也可能会让您受益匪浅
<%= image_tag "smiley.png", class: "img-responsive", style: "height: 90%; width: 60%;" %>