-1

我需要找到状态码 = 'INPRG' 的 wostatuses 表的 ID

我正在尝试这个,但我不知道如何从结果中提取 ID:

      <%= inprogress = Wostatus.where(statuscode = "INPRG") %>

谢谢!

4

2 回答 2

1

此代码属于控制器。

设置一个实例变量,例如,

@inprogress = Wostatus.where(:statuscode => "INPRG")

在你看来,这样做,

<%= @inprogress.map &:id %>
于 2013-03-11T22:25:20.287 回答
0

最好把它放在你的控制器中,但如果你需要在你的视图中访问它,你可以使用

<% inprogress = Wostatus.where(statuscode = "INPRG") %>
 <%= inprogress.id %>

但这些将返回一个数组,你可以使用

  <%= inprogress.first .id %>

访问第一个,或者您可以使用

<% inprogress.each do |inprogres|
 <%=inprogres.id %>
 <% end %>
于 2013-03-12T00:24:43.643 回答