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

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

2
Рейки: зворотні звороти *
Я прочитав документацію за адресою http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html , але не розумію, коли around_*зворотні виклики спрацьовують стосовно before_*та after_*. Будь-яка допомога дуже цінується. Дякую.


8
перетворити String в DateTime
Мені потрібно проаналізувати наступний рядок в об’єкт DateTime: 30/Nov/2009:16:29:30 +0100 Чи є простий спосіб це зробити? PS: Я хочу перетворити наведений вище рядок як є. Товста кишка після року - це не друкарня. Я також хочу вирішити проблему з Ruby, а не з RoR.
98 ruby  date  time  parsing 

5
Поверніть перший матч регексу Ruby
Я шукаю спосіб виконати матч з регулярними виразками на рядку в Ruby і мати це коротке замикання на першому матчі. Рядок, який я обробляю, довгий, і з того, що виглядає стандартним способом ( matchметодом), оброблятиметься все, збирає кожну відповідність і повертає об'єкт MatchData, що містить усі збіги. match = string.match(/regex/)[0].to_s
97 ruby  regex  string 


2
Додати новий рядок у файл?
Я хочу додати новий рядок після вставки рядка. Мій поточний код виглядає приблизно так: File.open(filename, 'a') do |file| file.write @string end Як я можу додати новий рядок після вставки рядка?
97 ruby 



18
Як встановити therubyracer gem на 10.10 Yosemite?
Мені не вдається встановити самоцвіт therubyracer на Йосеміті 10.10. Ось журнал: 11:53 $ gem встановити libv8 -v '3.16.14.3' - --with-system-v8 Створення власних розширень за допомогою: '--with-system-v8' Це може зайняти деякий час ... Успішно встановлено libv8-3.16.14.3 Розбір документації для libv8-3.16.14.3 Встановлення документації ri для libv8-3.16.14.3 Завершено встановлення документації для libv8 через …
97 ruby  gem  rubygems 

7
Як створити кілька кнопок надсилання для однієї форми в Rails?
Мені потрібно мати кілька кнопок подання. У мене є форма, яка створює екземпляр Contact_Call. Одна кнопка створює її як звичайну. Інша кнопка створює його, але має мати інше: значення атрибута за замовчуванням, а також йому потрібно встановити атрибут для іншої, але пов’язаної моделі, що використовується в контролері. Як це зробити? …

7
Найшвидший спосіб перевірити, чи рядок відповідає регулярному виразу в ruby?
Який найшвидший спосіб перевірити, чи рядок відповідає регулярному виразу в Ruby? Моя проблема полягає в тому, що мені доводиться "egrep" перелічувати величезний список рядків, щоб знайти, які саме відповідають регулярному вираженню, що надається під час виконання. Мене цікавить лише те, чи рядок відповідає регулярному вираженню, а не те, де він …


6
Як отримати rspec-2, щоб дати повний трасування, пов’язане з невдалим тестом?
Зараз, якщо я запускаю свій тестовий пакет за допомогою, rake specя отримую повідомлення про помилку: 1) SegmentController GET 'індекс' повинен працювати Невдача / помилка: отримати "індекс" не визначений метод `locale 'для # # ./spec/controllers/segments_controller_spec.rb:14: у `блоці (3 рівня) в ' Це нормально, оскільки у мене є помилка :) Проблема полягає …


5
Як користуватися основними розширеннями Active Support
У мене встановлено Active Support 3.0.3 та Rails 3.0.3 з Ruby 1.8.7. Коли я намагаюся використовувати 1.week.agoя отримую NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 Інші основні розширення, здається, працюють. Я спробував це на комп’ютері друга (ті ж характеристики встановлення та застарілі версії є на його) з тими самими …

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