Вопросы с тегом «ruby»

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].


4
Rails 3 типа данных?
Где я могу найти список типов данных, которые можно использовать в рельсах 3? (например, текст, строка, целое число, число с плавающей точкой, дата и т. д.?) Я постоянно узнаю о новых, но я бы хотел иметь список, к которому можно было бы легко сослаться.

30
Как решить ошибку «установка ruby ​​отсутствует псих»?
Я использовал rvm для установки ruby ​​1.9.3. хотя он был успешно установлен, он пожаловался на libyaml. и теперь каждый раз, когда я хочу установить гем (скажем, рельсы), появляется это предупреждение: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall …
158 ruby-on-rails  ruby  macos  rvm 

7
rhc setup выдает ошибку `нет такого файла dl / import`
Я устанавливаю клиентские инструменты openshift, как описано ниже: https://developers.openshift.com/en/getting-started-windows.html#client-tools . На шаге «Настройка вашей машины» я получил ошибку: rhc setup C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: в `require ': невозможно загрузить такой файл - dl / import (LoadError) Трассировка полного стека: C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- dl/import (LoadError) from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' …
158 ruby  openshift 


7
EOFError: достигнут конец файла с Net :: HTTP
Я использую ruby-1.8.7-p302 / Rails 2.3.11. Я пытаюсь использовать FQL (Facebook API) для получения статистики по ссылке. Вот мой код: def stats(fb_post_url) url = BASE_URI + "?query=#{URI.encode("select like_count from link_stat where url=\"#{fb_post_url}\"")}" parsed_url = URI.parse(url) http = Net::HTTP.new(parsed_url.host, parsed_url.port) request = Net::HTTP::Get.new(parsed_url.request_uri) response = http.request(request) response.inspect end И вот ошибка: …

4
Вызов метода из строки с именем метода в Ruby
Как я могу сделать то, о чем они говорят здесь , но в Ruby? Как бы вы сделали функцию на объекте? и как бы вы сделали глобальную функцию (см. ответ Jetxee на упомянутый пост)? ПРИМЕР КОДА: event_name = "load" def load() puts "load() function was executed." end def row_changed() puts …

19
Установка Nokogiri не удалась - отсутствует libxml2
Я всегда работал над решением проблем установки Nokogiri, следуя документации, изложенной в руководстве « Установка Nokogiri ». Но на этот раз, даже после установки всех зависимостей, Nokogiri не был установлен. Я получаю следующую ошибку: libxml2 is missing. please visit <http://nokogiri.org/tutorials/installing_nokogiri.html> Я попытался установить его, указав каталоги libxml2 и libxslt: sudo …

7
Почему оператор лопатой (<<) предпочтительнее, чем плюс-равно (+ =) при построении строки в Ruby?
Я работаю через Руби Коанс. test_the_shovel_operator_modifies_the_original_stringKoan в about_strings.rb включает следующий комментарий: При построении строк программисты на Ruby предпочитают оператор лопатки (&lt;&lt;) перед оператором плюс-равно (+ =). Зачем? Я предполагаю, что это связано со скоростью, но я не понимаю действия под капотом, которые заставили бы оператора лопаты работать быстрее. Кто-нибудь сможет …

6
Как глобально настроить RSpec, чтобы опции «--color» и «--format specdoc» были включены
Как мне установить глобальную конфигурацию для RSpec в Ubuntu. В частности, --color и --format specdoc остаются включенными во всех моих проектах (т.е. каждый раз, когда я запускаю rspec в любом месте).


4
Создать каталог, если он не существует с Ruby
Я пытаюсь создать каталог со следующим кодом: Dir.mkdir("/Users/Luigi/Desktop/Survey_Final/Archived/Survey/test") unless File.exists?("/Users/Luigi/Desktop/Survey_Final/Archived/Survey/test") Тем не менее, я получаю эту ошибку: Нет такого файла или каталога - / Users / Luigi / Desktop / Survey_Final / Archived / Survey / test (Errno :: ENOENT) Почему этот каталог не создается приведенным Dir.mkdirвыше заявлением?
156 ruby 

1
Как я могу использовать «кладет» на консоль без разрыва строки в ruby ​​на рельсах?
У меня есть метод, который проходит через цикл - я хочу, чтобы он вывел «.» каждый цикл, чтобы я мог видеть это в консоли. тем не менее, он ставит перенос строки в конце каждого, когда я использую puts ".". Есть ли способ, чтобы он просто имел непрерывную линию?
156 ruby  io  console 



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.