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

Possible Duplicate:
What Ruby IDE do you prefer?

Я делаю сценарий просто, используя ruby ​​на сервере Windows 2003. Мои вопросы:

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

Обновлять

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

На самом деле это два отдельных вопроса, на второй уже много раз ответили на SO.

Jonke 12.11.2008 22:45

Теперь это действительно 3 вопроса. Вы должны спросить их отдельно о SO.

Chris Pietschmann 13.11.2008 02:31
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
3
1 904
4

Ответы 4

Доступен пакет ODBC для Модуль Ruby DBI, или вы можете попробовать использовать Привязка 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. :-) Другие люди могли бы дать вам намек на это.

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

NetBeans - одна из лучших IDE, которые я когда-либо использовал для любого языка, без сомнения. Его поддержка Ruby впечатляет.

Robert K 11.11.2008 16:57

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

epochwolf 12.11.2008 17:22

Для простого, но эффективного использования используйте Адо и рубин на окнах. Это действительно хороший пример.

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

Другие вопросы по теме