【问题标题】:Image not appearing in views图像未出现在视图中
【发布时间】:2016-01-31 23:33:51
【问题描述】:

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

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

它说“意外关键字”和“预期输入结束”。谁能告诉我语法有什么问题?

【问题讨论】:

  • 询问错误时,请将确切的错误信息放入您的问题中。不要解释它,也不要删除诸如错误行号之类的细节。阅读“minimal reproducible example”。
  • 最好也设置任意类的图片大小。

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


【解决方案1】:

来自documentation

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

--

Rich Peck 编辑...

这是编程中的基本argument assignment

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

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

您只需将classstyle 选项包含在函数的方括号内,即可将它们作为有效参数传递。知道Ruby doesn't need brackets

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    相关资源
    最近更新 更多