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

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

2
Як перевірити, чи існує каталог / файл / символічне посилання за допомогою однієї команди в Ruby
Чи існує єдиний спосіб виявлення каталогу / файлу / символічного посилання / тощо. сутність (більш узагальнена) існує? Мені потрібна одна функція, оскільки мені потрібно перевірити масив шляхів, які можуть бути каталогами, файлами або символьними посиланнями. Я знаю, що File.exists?"file_path"працює для каталогів та файлів, але не для символьних посилань (що є …


16
Користувач Mac і отримання ПОПЕРЕДЖЕННЯ: Nokogiri створено на основі LibXML версії 2.7.8, але динамічно завантажується 2.7.3
Я провів всілякі дослідження і спробував багато різних речей. Я знаю, що на це питання відповідали багато разів, але жодне із запропонованих рішень не працює для мене. Після оновлення до Lion я отримую помилки сегментації в Ruby. Я досить впевнений, що це Нокогірі. Тож я встановив libxml2 через Homebrew. Я …
82 ruby  macos  nokogiri  libxml2 


7
Витяг номера із рядка в Ruby
Я використовую цей код: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] Щоб витягти числа з рядків, наприклад: ABCD1234 ABCD1235 ABCD1236 тощо Це працює, але мені цікаво, яка ще альтернатива мені до цього в Ruby? Мій код: ids = [] someBigString.lines.each {|line| ids << line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] }
82 ruby 



5
ruby .split ('\ n') не розбивається на новий рядок
Чому цей рядок не розділяється на кожен "\ n"? (Руб.) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >> ["ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t"]
82 ruby  string 



10
Який Ruby on Rails сумісний з якою версією Ruby?
У мене є стара програма 2.1.1 Ruby on Rails із оновленою системою, яка використовує Ruby 1.8.7. Спочатку він використовував 1.8.5 або близько того. Я хочу оновити його до Ruby 1.9.x з міркувань продуктивності, і, можливо, до більш нового Ruby on Rails. Я не можу знайти простий графік сумісності між різними …

4
Визначте версію рубіну з Rails
Чи можна визначити, яка версія Ruby працює з Rails (в Інтернеті чи через script/console)? У мене встановлено Ruby 1.8.6, але я також встановив Ruby Enterprise Edition 1.8.7-20090928 і хочу переконатись, що він використовує правильну установку.

15
therubyracer - Gem :: Ext :: BuildError: ПОМИЛКА: Не вдалося створити власне розширення gem
Я намагаюся встановити наступні версії gem на Mavericks libv8 (3.16.14.3) therubyracer (0.12.1) Очевидно, що коштовності rubyracer залежать від libv8. 1) Встановлення libv8 Що таке libv8? Здається, моє невелике дослідження свідчить про те, що це якась бібліотека javascript, яка використовується Google Chrome? У мене були проблеми з його встановленням, але в …

3
RuboCop: Рядок задовгий ← Як ігнорувати?
Я щойно додав RuboCop до проекту rails та встановив пакет Sublime, щоб побачити пропозиції RuboCop у редакторі. Я намагаюся зрозуміти, як змінити максимальну довжину рядка з 80 символів, або просто повністю ігнорувати правило. Зараз використовується: RuboCop (самоцвіт) Піднесений RuboCop SublimeLinter-rubocop

7
Найкращі практики повторного використання коду між контролерами в Ruby on Rails
У мене є кілька методів контролера, якими я хотів би поділитися. Яка найкраща практика робити це в рубіні на рейках? Чи слід створювати абстрактний клас, який розширюють мої контролери, чи створювати модуль та додавати його до кожного контролера? Нижче наведені методи контролера, якими я хочу поділитися: def driving_directions @address_to = …

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