ruby-1.9

В python достаточно просто ссылаться на функцию: >>> def foo(): ... print "foo called" ... return 1 ... >>> x = foo >>> foo() foo called 1 >>> x() foo called 1 >>> x <function foo at 0x1004ba5f0> >>> foo <function foo at 0x1004ba5f0>...

Я знаю, что существует множество подобных вопросов об этой ошибке, и я пробовал многие из них без успеха. Проблема, с которой я сталкиваюсь, включает байт xA1 и бросает ArgumentError: недопустимая последовательность байтов в UTF-8 Я попробовал следующее, но безуспешно: "xA1".encode('UTF-8', :undef =&...

Как я могу смешать модуль в контекст rspec (он же describe), чтобы константы модуля были доступны спецификации? module Foo FOO = 1 end describe 'constants in rspec' do include Foo p const_get(:FOO) # => 1 p FOO # uninitialized constant FOO (NameError) end , что const_get мо...

Есть ли хорошая библиотека / gem для доступа к Amazon SQS из ruby1. 9? Пример Амазон Руби и right_aws не работают-с наследником пакетов ruby1.9. Я бы сильно предпочел что-то, что, как известно, работает под достаточно большой нагрузкой (несколько сотен тысяч элементов очереди или больше в день)....

Существует ли короткая рука или лучшая практика для назначения вещей хэшу, когда они равны нулю в ruby? Например, моя проблема заключается в том, что я использую другой хэш для построения этого, и если что-то в нем равно nil, он присваивает nil этому ключу, а не просто оставляет его в покое. Я понимаю, почему...

Я установил Ruby 1.9.1 (p234) на сервере Ubuntu. Я пытаюсь развернуть приложение Rails, которое производит Rails 2.3-stable на Apache 2.2 / Passenger 2.2.5. GET запросов работает нормально, POST-запросы сразу порвать с журнале следующую запись: {[0]} ...а потом еще немного. Я прочитал и нашел вот что: htt...

Ruby 1.9 версия csv header %w[first second third] data = ["column one",,"column three"] CSV.open("myfile.csv","w") do |csv| csv << header csv << data end В этом простом примере пустая середина,, в массиве данных вызывает ошибку, но если используются пустые кавычки,"", то ошибки нет и соз...

Допустим, у меня есть произвольно глубокий вложенный хэш h: h = { :foo => { :bar => 1 }, :baz => 10, :quux => { :swozz => {:muux => 1000}, :grimel => 200 } # ... } И предположим, что у меня есть класс C, определенный как: class C attr_accessor :dict end Как мне заменить ...

когда я включаю драгоценный камень, который я сделал, благодаря Bundler (версия 1.0.12), в Gemfile, а затем я пытаюсь связать или сгрести просто так: $ rake у меня есть это сообщение об ошибке: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invali...