![]() |
|
|
![]()
|
|
| twins1488 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.2.2009 Репутация: нет Всего: нет |
всем доброго времени суток. я в Ruby совсем недавно и сразу наткнулся на проблему. при выполнении в командной строке, между строк появляется ошибка uninitialized constant Jabber::ErrorException
помогите как с ней справиться. Ruby 185-21 под Windows. библиотека xmpp4r есть, а в чем проблема не знаю. p.s. не судите трого) |
|||
|
||||
| twins1488 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.2.2009 Репутация: нет Всего: нет |
проблема возникает когда идет подключение к комнате. вот часть кода:
class Flooder < Jabber::Client def initialize (jid, password) super(jid); @password=password; @conferences={} end def connauth puts "Connecting (JID: #{@jid.strip.to_s}, password: #{@password})" begin connect rescue puts "Unable to connect to Jabber server: #$!" return FAIL end begin auth(@password) puts "Authenticated successfully" return WIN rescue puts "Unable to authenticate; trying to register new account." begin register(@password); auth(@password) puts "Authenticated successfully" return WIN rescue puts "Unable to register: #$!" return REG end end end def join (conference) conf=Jabber::MUC::SimpleMUCClient.new(self) begin conf.join(conference) @conferences[conference.strip]=conf puts "Successfully joined #{conference.to_s}" return WIN rescue Jabber::ErrorException => e puts "Unable to join #{conference.to_s}: #{e.error.code}" case e.error.code when 403 return REG when 407 puts "#{conference.strip} is members-only; exiting" exit else return FAIL end end end def join (conference) не работает. I need help |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Что значит "не работает"? И почему ты считаешь, что этот метод должен работать так как ты хочешь? при этом нигде не написано, что ты ожидаешь от него... -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| twins1488 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.2.2009 Репутация: нет Всего: нет |
я хочу понять Ruby. и чтобы с чего то начать, попросил у знакомого код. рабочий. но меня замучала эта ошибка и я хочу разобраться что у меня не так
|
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
ну так разбирайся, самые необходимые вопросы я тебе уже дал... они тебе многократно пригодятся, если ты захочешь стать программистом...
P.S. Вопрос "почему данный код не работает?" можно задавать только после того, как ты составил подробнейшее доказательство того, почему он должен работать... Естественно до вопроса дело не дойдёт, т.к. в процессе доказательства самому себе в 99.999% случаев ошибка находится. Твой случай - тривиален, ты просто не понимаешь как работает этот код, поэтому формулировка "не работает" совершенно некорректна! -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| twins1488 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.2.2009 Репутация: нет Всего: нет |
source777, ты прав. я не знаю как работает этот код. понимаю, что таких как я миллионы и никто не станет тратить на меня свое время, но если кто то может помочь, то буду очень благодарен.
|
|||
|
||||
![]()
|
| Правила форума "Ruby: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |