Я борюсь с простым запросом соединения, используя postgres и SEQUEL с ruby.SEQUEL Postgres join query
У меня есть таблица 1 (короткие списки) со столбцами: ID, ShortName
и таблицы 2 (shortmembers) со столбцами: идентификатор, short_id (ссылки на идентификатор кратких)
Я хочу, чтобы выбрать shortmembers id и 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 %>
Я получаю сообщение об ошибке, которое приводит меня к предположим, присоединиться запрос не работает. Это:
неопределенный метод `каждый» для ноль: NilClass
Все помощь с благодарностью получил!
Спасибо, что понимаю. Мне просто интересно, правильный ли запрос соединения. Как вы думаете, это так? – user1903663