У меня проблемы с запросом SQL в области видимости.Мне нужно вернуть коллекцию уникальных Project.titles и сопровождающие их идентификаторы для использования в форме.
Я могу получить отдельный заголовок, используя
scope :unique_title, select("DISTINCT title")
Но я не получаюзначение в результирующих параметрах
= project_form.input :id, collection: current_user.projects.unique_title
Результат:
<select>
<option value>Item 1</option>
<option value>Item 2</option>
<option value>Item 3</option>
</select>
Итак, добавление идентификатора в мою область:
scope :unique_title, select("DISTINCT title").select("id")
Результат даетмне значения, но теперь мой выбор DISTINCT больше не существует:
<select>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
<option value="4">Item 2</option>
<option value="5">Item 2</option>
<option value="6">Item 2</option>
</select>