-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