如何在rails模板中使用数据库字段作为属性值

时间:2012-02-21 04:59:35

标签: ruby-on-rails ruby-on-rails-3 templates erb

我基本上想要这样做:

<% @videos.each do |vid| %>

  <div id=vid.location>

...
<% end %>

如何评估vid.locaion并将其用作id属性?

我已经尝试了上述内容,id="#{vid.location}"id="<% vid.location %>"(最后一个有和没有引号。

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:5)

易,

<div id="<%= vid.location %>">

你的第一次尝试是错误的,因为你仍然在标记 - 而不是红宝石。在上一篇文章中,您使用了<%而不是<%=,因此在评估getter时,它只是没有将它呈现给您的视图。