Передача нескольких блоков кода в качестве аргументов в Ruby

При работе в Linux и использовании драйвера FreeTDS кодировку для клиента можно настроить с настройкой client charset в файле freetds.conf . Для того, чтобы файл freetds.conf использовался при использовании PDO ODBC и unixODBC, необходимо настроить источник данных ODBC с помощью комбинированной конфигурации ODBC . Если для настройки источника данных ODBC используется конфигурация только ODBC , файл freetds.conf не используется. С этим я смог получить и вставить данные UTF-8 из / в базу данных MS SQL Server.

Будучи парнем Linux / Unix, я не смог понять / найти способ настройки кодировки используется, когда PDO ODBC используется в Windows. Смутное понимание заключается в том, что при настройке на системном уровне источник данных ODBC может быть настроен для использования кодировки базы данных SQL Server или преобразования в кодировку клиентского компьютера.

38
задан Aᴍɪʀ 10 February 2017 в 18:42
поделиться

1 ответ

По сути, вы не можете передать несколько блоков, но вы можете передать несколько процедур или лямбда-выражений:

Использование синтаксиса 1.9:

opportunity ->{ @some_array.empty? }, ->{ @some_other_array.empty? }

и в самом методе:

def opportunity(lambda1, lambda2)
  if lambda1.()
    @opportunities += 1
  end
  if lambda2.()
    @performances += 1
  end
end
61
ответ дан 27 November 2019 в 03:42
поделиться
Другие вопросы по тегам:

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