Rails显示图像URL而不是图像

时间:2015-05-28 18:36:52

标签: ruby-on-rails ruby ruby-on-rails-4 asset-pipeline

我有一个gridview,其中网格类(app / grid / users_grid.rb)包含以下列。但是,页面不显示图像,而是显示图像的URL。

  column(:name, :html => true, :mandatory => true) do |user|
      user.name + image_path("image.gif", title: "image", style: "max-height: 30px; max-width: 20px")
  end

在加载页面时,不是带图像的名称,而是显示名称:“/assets/image-d723a44cbcf692df07dbeb65d9ae3d1280f34457d939dafba828a41461623d6c.gif”。我怎么能纠正这个?它可能与在rb文件中使用+有关吗?​​

2 个答案:

答案 0 :(得分:0)

我猜你应该用image_tag

替换 column(:name, :html => true, :mandatory => true) do |user| content_tag :div do content_tag(:span, user.name) + image_tag("image.gif", title: "image", style: "max-height: 30px; max-width: 20px") end end

尝试:

javac Mainclass.java

答案 1 :(得分:0)

试试这个

column(:name, :html => true, :mandatory => true) do |user|
  user.name + image_tag("/assets/image.gif", title: "image", style: "max-height: 30px; max-width: 20px")
end