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

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

2
Найкоротший спосіб перевірити рівність рядків (а не рівність об’єктів) для рядків або символів Ruby?
Я завжди роблю це, щоб перевірити рівність рядків у Ruby: if mystring.eql?(yourstring) puts "same" else puts "different" end Чи це правильний спосіб зробити це без перевірки рівності об’єкта? Я шукаю найбільш стислий спосіб тестування рядків на основі їх змісту. З дужками та знаком питання це здається трохи незграбним.
86 ruby 

4
Що таке Arel in Rails 3.0?
Я розумію, що це заміна ActiveRecord і що вона використовує об’єкти замість запитів. Але ... чому це краще? чи буде "простіше" створювати об'єкти / запити? чи це призведе до більш ефективних запитів SQL? чи буде він сумісним з усіма основними БД? - Я припускаю, що буде. це буде простіше / …

4
Який очікуваний синтаксис для перевірки повідомлень про винятки в MiniTest's assert_raises / must_raise?
Який очікуваний синтаксис для перевірки повідомлень про винятки в MiniTest's assert_raises/ must_raise? Я намагаюся зробити твердження приблизно такого вигляду, де "Foo"є очікуване повідомлення про помилку: proc { bar.do_it }.must_raise RuntimeError.new("Foo")
86 ruby  tdd  minitest  assertion 


25
Rails постійно повідомляє мені, що наразі він не встановлений
Я використовую rvmдля управління різними рубінами та їх дорогоцінними каменями. Моя оболонка - zsh з oh-my-zsh, налаштована з основними налаштуваннями. Увімкненими плагінами oh-my-zsh є ruby, rails, osx та git. Ось команда, яку я використовував для встановлення ruby-1.8.7 та rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 а …
86 ruby-on-rails  ruby  rvm  zsh 

19
Чи працює сервер на хості “localhost” (:: 1) і приймає з'єднання TCP / IP через порт 5432?
Перш за все, зауважте, що я знайшов кілька подібних запитань щодо переповнення стеку та статей по всьому Інтернету, але жодне з них не допомогло мені вирішити проблему: Помилка PG не вдалося підключитися до сервера: підключення відхилено. Сервер працює на порту 5432? PG :: ConnectionBad - не вдалося підключитися до сервера: …


6
Що означають різні дужки в Ruby?
У чому Ruby, в чому різниця між {}і []? {} здається, використовується як для блоків коду, так і для хешів. Є []тільки для масивів? Документація не дуже чітка.
85 ruby  syntax 

5
Що таке клас синглтон в рубіні?
Чи є клас-синглтон у Ruby класом сам по собі? Чи це причина, чому всі об'єкти належать до "класу?" Концепція нечітка , але я вважаю, що це пов’язано з тим, чому я взагалі можу визначити метод класу ( class foo; def foo.bar ...). Що таке клас синглтон у Ruby?
85 ruby  oop  singleton 

17
Не вдається знайти специфікацію в CocoaPods
Я не можу зрозуміти, чому Cocoapod не може знайти специфікацію стручка, яку я створив під час запуску pod install. Хтось може допомогти мені вирішити цю проблему? Я визначаю підспект у своєму файлі підспецу бібліотеки таким чином: s.subspec 'mysubspec' do |c| c.dependency 'ABC','1.0.0' end Ця залежність ABC вказана в бібліотеці Podfile: …

6
Як отримати назву класу батьків у Ruby
Припустимо, у мене є класи Aі Bде Bуспадковується A. Як надрукувати ім'я батьківського класу вB class A end class B < A end Деякі речі я пробував >> B.new.class #=> B #which is correct >> B.new.parent #=> Undefined method `parent` >> B.parent #=> Object >> B.parent.class #=> Class Дякую :)
85 ruby 

3
Рубі Коанс: навіщо перетворювати список символів у рядки
Я маю на увазі цей тест у about_symbols.rb у Ruby Koans https://github.com/edgecase/ruby_koans/blob/master/src/about_symbols.rb#L26 def test_method_names_become_symbols symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s } assert_equal true, symbols_as_strings.include?("test_method_names_become_symbols") end # THINK ABOUT IT: # # Why do we convert the list of symbols to strings and then compare # against the string value rather …
85 ruby 

8
Як отримати батьківський вузол у Capybara?
Я працюю з багатьма плагінами jQuery, які часто створюють елементи DOM без ідентифікатора чи інших властивостей ідентифікації, і єдиний спосіб отримати їх у Capybara (наприклад, для натискання) - це отримати спочатку свого сусіда (іншу дочку свого предка) . Але я ніде не знайшов, чи підтримує Капібара такі речі, наприклад: find('#some_button').parent.fill_in …

13
Рядок "true" і "false" до логічної
У мене є програма Rails, і я використовую jQuery для запиту свого подання пошуку у фоновому режимі. Є поля q(пошуковий термін) start_date,, end_dateі internal. internalПоле прапорець і я використовую is(:checked)метод для створення URL , який опитується: $.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + …

11
Як зрозуміти символи в Ruby
Незважаючи на прочитання " Розуміння символів Ruby ", я все ще бентежу представлення даних у пам'яті, коли мова йде про використання символів. Якщо символ, два з яких містяться в різних об'єктах, існує в одному і тому ж місці пам'яті, то як це, що вони містять різні значення? Я очікував, що …
85 ruby  symbols 

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