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

Ruby on rails 如何在rails模板中使用数据库字段作为属性值,ruby-on-rails,ruby-on-rails-3,templates,erb,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=“(最后一个有引号和没有引号) 感谢任何帮助简单 <div id="<%= vid.location %>"> 您的第一次尝试是错误的,因为您仍

我基本上想这样做:

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

  <div id=vid.location>

...
<% end %>

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

我已经试过上面的方法,
id=“#{vid.location}”
id=“
(最后一个有引号和没有引号)

感谢任何帮助

简单

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

您的第一次尝试是错误的,因为您仍然使用标记-而不是ruby。在上一次尝试中,您使用了
Easy



您的第一次尝试是错误的,因为您仍然使用的是标记-而不是ruby。在您上次使用的
中,请注意唯一的更改是在
中添加
=
,我刚刚按下了这个问题的删除按钮,我刚刚找到了答案。您获得+1并接受快速键入;-)谢谢!也只是添加了一些澄清,但卡皮比我更清楚:)是的,
=
几乎每次都让我着迷。我将花几分钟的时间想知道为什么有些东西会“显示”,当然,在这种情况下,它不会显示给浏览器,而是显示给模板本身。我想这意味着你随时都可以“显示”到最终的html中。
注意,唯一的变化是在
中添加
=
,我只是在这个问题上点击了删除按钮,因为我刚刚找到了答案。您获得+1并接受快速输入;-)谢谢也只是添加了一些澄清,但卡皮比我更清楚:)是的,
=
几乎每次都让我着迷。我将花几分钟的时间想知道为什么有些东西会“显示”,当然,在这种情况下,它不会显示给浏览器,而是显示给模板本身。我想这意味着你随时都可以“显示”到最终的html中,