erb if条件与环境变量

时间:2015-03-26 21:30:03

标签: ruby sinatra erb

我正在尝试使用erb为sinatra应用做类似的事情。我已经挣扎了很长一段时间,并且找不到erb的好文档。任何关于如何实现这个工作版本的想法都将非常感激。

<% if employee['filename'] == nil %>
                <img width="70" height="70" src="#{ENV['no_image_url']}">
                <% else %>
                <img width="70" height="70" data-src="#{ENV['employee_image']" src="#{ENV['employee_image']">
                end

1 个答案:

答案 0 :(得分:2)

忘记关闭我们的if语句。

<% if employee['filename'].nil? %>
  <img width="70" height="70" src="#{ENV['no_image_url']}">
<% else %>
  <img width="70" height="70" data-src="#{ENV['employee_image']" src="#{ENV['employee_image']">
<% end %>

但这似乎并不是一个好的设计。构建用于在应用程序代码中呈现的图像代码,然后在视图中简单地呈现该结果。那么你根本就没有条件代码,你只需要渲染结果。