Arhn - архитектура программирования

Написание сценариев Ruby в Windows

Возможный дубликат:
Какую Ruby IDE вы предпочитаете?

Я делаю простой сценарий с использованием Ruby на Windows 2003 Server. Мои вопросы:

  • Как я могу подключиться к базе данных через ODBC? Я буду подключаться как к Sybase на Solaris, так и к серверу MSSQL.
  • Как я могу отправлять электронные письма через Exchange Server 2003?

Обновлять

  • Какая простая IDE лучше всего подходит для написания сценариев Ruby? В настоящее время я использую SciTE (который поставляется с Ruby)


Ответы:


1

Доступен пакет ODBC для модуля DBI Ruby, или вы можете попробовать использовать Привязка ODBC для Ruby, которая также включает двоичный файл Win32.

Вот пример использования RDI (украденный здесь):

require 'DBI'

# make an ODBC connection
conn = DBI.connect('DBI:ODBC:datasource','your_username','your_password')

# returns a list of the table names from your database
conn.tables

# returns an array with the resultset from your query
rs = conn.select_all('SELECT * FROM TheTable')

(Источники данных ODBC можно определить с помощью администратора ODBC, доступного через Панель управления / Инструменты администрирования.)

Для электронной почты я предлагаю вам просто использовать стандарт возможности рассылки Ruby и подключение к серверу Exchange через SMTP.

Однако я не могу рекомендовать вам Ruby IDE, поскольку я редактирую текст с помощью VIM. :-) Другие люди могли бы дать вам намек на это.

11.11.2008

2

Для Ruby IDE попробуйте NetBeans.

11.11.2008
  • NetBeans - одна из лучших IDE, которые я когда-либо использовал для любого языка, без сомнения. Его поддержка Ruby впечатляет. 11.11.2008
  • Я использую NetBeans, когда мне нужно использовать Windows или Linux. Я использую TextMate на своем Mac. Мне не нужна поддержка IDE, когда у меня есть такой хороший инструмент :) 12.11.2008

  • 3

    Для простого, но эффективного использования ado и ruby ​​в Windows Это действительно хороший пример.

    12.11.2008

    4

    Имейте в виду, что драйверы ODBC, входящие в состав установщика One-Click Installer для Ruby, похоже, не поддерживают Unicode. (Получая доступ к базе данных SQL Server из Unix, я использовал FreeTDS для преобразования UTF-16 в UTF-8 до того, как получить его из UnixODBC.) Мне не удалось выполнить аналогичное преобразование в Windows.

    12.11.2008
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..