-1
的ID,我需要找到一个wostatuses表中的ID,其中的StatusCode =“INPRG”访问的地方导致
我想这一点,但我不知道如何从结果中提取的ID :
<%= inprogress = Wostatus.where(statuscode = "INPRG") %>
谢谢!
的ID,我需要找到一个wostatuses表中的ID,其中的StatusCode =“INPRG”访问的地方导致
我想这一点,但我不知道如何从结果中提取的ID :
<%= inprogress = Wostatus.where(statuscode = "INPRG") %>
谢谢!
其更好地把它放在你的控制器,但如果你需要访问它在你的您可以使用的意见
<% inprogress = Wostatus.where(statuscode = "INPRG") %>
<%= inprogress.id %>
但这些将返回数组,,你可以使用
<%= inprogress.first .id %>
去第一个 访问或使用
<% inprogress.each do |inprogres|
<%=inprogres.id %>
<% end %>
此代码属于控制器。
设置一个实例变量一样,
@inprogress = Wostatus.where(:statuscode => "INPRG")
,并在您看来做到这一点,
<%= @inprogress.map &:id %>
'where'将会返回一个数组;你至少需要添加'.first'来从模型中获取一个id。 – 2013-03-12 00:27:41
是的,你是对的,我现在更新我的答案 – 2013-03-12 00:30:17
这工作:<%inprogress = Wostatus.where(“statuscode ='INPRG'”)%> <%= inprogress.first.id%> – Reddirt 2013-03-12 15:32:53