Я борюсь с простым запросом на соединение, используя postgres и SEQUEL с ruby.
У меня есть таблица 1 (короткие списки) со столбцами: идентификатор, короткое имя
и таблица 2 (shortmembers) со столбцами: id, short_id (ссылки на id коротких списков)
Я хочу выбрать идентификатор Shortmembers и Shortlists Shortname. Итак, в обычном SQl это было бы
SELECT shortlists.shortname, shortmembers.id WHERE shortmembers.short_id = shortlists.id
я пытался
@shortmembers = DB[:shortlists].join(:shortmembers, :id => :short_id)
а затем рубиновый код:
<option value="">Populated Shortlists ..</option>
<% @shortmembers.each do |shortmember| %>
<option value="<%= shortmember[:id] %>"><%= shortmember[:shortname] %></option>
<% end %>
Я получаю сообщение об ошибке, которое заставляет меня предположить, что запрос на соединение не работает. Это:
неопределенный метод "каждый" для nil:NilClass
Вся помощь принята с благодарностью!