我正在用簡單的加入查詢使用postgres和SEQUEL與ruby掙扎。SEQUEL Postgres加入查詢
我有表1(候選名單)與列:與列編號,短名稱
和表2(shortmembers):
我想選擇shortmembers ID,short_id(到候選名單的id引用) ID和短名單短名稱。所以,在普通的SQL,這將是
SELECT shortlists.shortname, shortmembers.id WHERE shortmembers.short_id = shortlists.id
我已經試過
@shortmembers = DB[:shortlists].join(:shortmembers, :id => :short_id)
然後Ruby代碼:
<option value="">Populated Shortlists ..</option>
<% @shortmembers.each do |shortmember| %>
<option value="<%= shortmember[:id] %>"><%= shortmember[:shortname] %></option>
<% end %>
我讓,導致我假設加入一個錯誤信息查詢不起作用。它是:
未定義的方法`每個」近親:NilClass
所有幫助感激地接受!
謝謝,我意識到這一點。我只是想知道如果加入查詢是正確的。你認爲這是什麼? – user1903663