Сиквел сначала и получить?

Здравствуйте, я построил следующий запрос:

patron.where.first(:Queued => 1)

Это возвращает всю запись, мне нужен только один столбец с именем time. Что-то типа:

patron.where.first(:Queued => 1).get(:time)

Любые идеи по этому поводу?


person Jason Price    schedule 09.11.2012    source источник


Ответы (1)


person    schedule
comment
@ Джейсон Прайс, я отредактировал его, но я ухожу из сиквела. rubyforge.org/rdoc/files/doc/active_record_rdoc.html, так как я больше знаком с ActiveRecord, поэтому приношу свои извинения, если это тоже не работает. Просто для ясности: ваша модель Sequel называется patron, а связанная с ней таблица имеет поле Queued? Я спрашиваю, потому что ожидаю, что капитализация будет наоборот. - person Amit Kumar Gupta; 09.11.2012
comment
Да, это правильно - это была оплошность с моей стороны, когда я впервые сгенерировал таблицы. Также предложенный код снова не принес радости. Спасибо за попытку, я часами ломал голову над этим. - person Jason Price; 09.11.2012
comment
Ах ха! Приведенный выше код возвращен; {:time=>"t4"}, все-таки вернуть только т4? - person Jason Price; 09.11.2012
comment
Для всех, кто плохо знаком с ruby, это хэш, и для получения данных вы используете: hashName[:time] - person Jason Price; 09.11.2012
comment
Спасибо за всю твою помощь! - person Jason Price; 09.11.2012