Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 1995 році. Тег [ruby] призначений для питань, пов'язаних з мовою Ruby, включаючи її синтаксис та його бібліотеки. Питання Ruby on Rails слід позначати темою [ruby-on-rails].

4
Рейки 3 типи даних?
Де я можу знайти список типів даних, які можна використовувати в рейках 3? (наприклад, текст, рядок, ціле число, плаваючий, дата тощо). Продовжую випадково дізнаватися про нові, але я хотів би мати список, на який я міг би легко посилатися.


30
як вирішити помилку "установка на рубіні відсутня психіка"?
Я використовував 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 …
158 ruby-on-rails  ruby  macos  rvm 

7
Настройка rhc дає помилку `немає такого файлу dl / import`
Я встановлюю клієнтські інструменти openhift, як описано: https://developers.openshift.com/en/getting-started-windows.html#client-tools . На кроці "Налаштування машини" я отримав помилку: Настройка rhc C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: в "вимагаю": не вдається завантажити такий файл - 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' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/pageant.rb:1:in …
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 І ось помилка: EOFError: …

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 gem install nokogiri …

7
Чому при побудові рядка в Ruby оператор лопати (<<) надає перевагу над plus-equals (+ =)?
Я працюю через Ruby Koans. test_the_shovel_operator_modifies_the_original_stringKoan в about_strings.rb включає наступний коментар: Рубінські програмісти, як правило, віддають перевагу оператору лопати (&lt;&lt;) над оператором плюс дорівнює (+ =) під час створення рядків. Чому? Я здогадуюсь, що це передбачає швидкість, але я не розумію дії під кришкою, що призведе до того, що оператор …



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

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


10
Модель рельєфу, вид, контролер та помічник: що куди йде?
У Ruby on Rails Development (або MVC взагалі), яке швидке правило слід дотримуватись, куди слід застосувати логіку. Будь ласка, дайте відповідь ствердно - З Do покладіть це сюди , а не Не кладіть цього туди .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.