Как выбрать только определенные атрибуты из модели?

В. Сетевой мир файл SNK используется для подписания скомпилированных двоичных файлов. Это позволяет пару вещей произойти:

  1. можно зарегистрировать блок в (глобальный кэш сборок) GAC . В основном, таким образом, можно сослаться на него от многих мест на той же машине, не имея необходимость поддерживать несколько копий).
  2. можно использовать Двоичные файлы из других двоичных файлов, которые также подписываются (это - странный вирусный вид поведения относительно блоков со знаком).
  3. Ваш блок не может (легко) быть изменен [1 110] третьи стороны , у кого нет доступа к файлу SNK, обеспечивая, по крайней мере, небольшое количество безопасности.

я не знаком с тем, как сервер BizTalk работы, таким образом, я не думаю, что могу пролить много света на то, какой определенной цели они служат в той среде.

Hope это было несколько полезно.

9
задан 6 August 2009 в 08:17
поделиться

2 ответа

Есть : выберите вариант в методах поиска. Это позволяет вам сделать:

User.find(:all, :select => 'id, name, username')

Возвращенными объектами будут экземпляры User с этими доступными атрибутами.

Или, если вам действительно нужны только значения, не упаковывая их, мы как User экземпляры. Вы можете добавить метод к User , чтобы вернуть их.

def self.get_ids_and_names
  self.connection.select_all("select id, name, username from users")
end

, который вернет массив хешей, отображающих имя столбца на значение для этой строки. Например, [{'id' => 1, 'name' => 'user1', 'username' => 'username1'}, ...]

11
ответ дан 4 December 2019 в 06:22
поделиться

Вы также можете выполнить

User.find(:all).map(&:id)

, чтобы получить список идентификаторов пользователей, если вы пытаетесь получить список идентификаторов или имен пользователей

3
ответ дан 4 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: