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

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

10
Видаліть підрядку з рядка
Мені просто цікаво, чи є якийсь метод для видалення рядка з іншої рядки? Щось на зразок цього: class String def remove(s) self[s.length, self.length - s.length] end end
194 ruby  string 

4
delete_all vs kill_all?
Я шукаю найкращий підхід для видалення записів із таблиці. Наприклад, у мене є користувач, чий ідентифікатор користувача знаходиться в багатьох таблицях. Я хочу видалити цього користувача та кожну запис, який має його ідентифікатор у всіх таблицях. u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete Це працює і видаляє всі посилання користувача …

9
Невирішені характеристики в Gem :: Specification.reset:
Під час запуску Guard я отримую такий вихід: $ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. Що це означає, і як це можна виправити? Зміст Guardfile: guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard …
192 ruby  rubygems  guard 

8
Один рядок, якщо заява не працює
<%if @item.rigged %>Yes<%else%>No<%end%> Я думав про щось подібне? if @item.rigged ? "Yes" : "No" Але це не працює. У Рубі є, ||=але я навіть не впевнений, як використовувати цю річ.
192 ruby 

4
Рейки: залежно =>: знищити VS: залежно =>: delete_all
У посібниках по рейках це описано так: Об'єкти будуть додатково знищені, якщо вони пов’язані :dependent => :destroy, та видалені, якщо вони пов’язані:dependent => :delete_all Правильно, круто. Але яка різниця між знищенням та видаленням? Я спробував і те, і інше, схоже, зробив те саме.

8
Як округлити в середньому до 2 знаків після коми в PostgreSQL?
Я використовую PostgreSQL через "продовження" дорогоцінного каміння Ruby. Я намагаюся округлити до двох знаків після коми. Ось мій код: SELECT ROUND(AVG(some_column),2) FROM table Я отримую таку помилку: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Я не отримую помилок, коли запускаю такий код: SELECT ROUND(AVG(some_column)) FROM table Хтось …
192 sql  ruby  postgresql  sequel 

9
Як замінити хеш-ключ на інший
У мене є умова, де я отримую хеш hash = {"_id"=>"4de7140772f8be03da000018", .....} і я хочу цей хеш як hash = {"id"=>"4de7140772f8be03da000018", ......} PS : Я не знаю, які є ключі в хеші, вони випадкові, що поставляється з префіксом "_" для кожної клавіші, і я не хочу підкреслювати

9
Масив до Hash Ruby
Добре, ось ось угода, я впродовж століть шукаю рішення, і хоча там багато, вони, схоже, не виконують роботу, яку я шукаю. В основному у мене такий масив структурований ["item 1", "item 2", "item 3", "item 4"] Я хочу перетворити це на хеш, щоб воно виглядало так { "item 1" => …
192 ruby  arrays  hashmap 



1
Як створити порожній масив у YAML?
array_with_three_elements: - 1 - 2 - 3 empty_array: Чи є спосіб вказати цей empty_array: це масив без елементів, наприклад, з []? Коли я завантажую його в рубіновий хеш, я хотів би, щоб він знав, що це масив. Дякую
190 ruby  arrays  yaml 


2
Як зробити безпечне ім'я шляху приєднання в рубіні?
Моє середовище розробки Rails базується на Windows, а моє виробниче середовище - на базі Linux. Цілком можливо, що буде використаний VirtualHost. Припустимо, що одне ім’я файлу потрібно посилатись у /publicпапці з File.open('/tmp/abc.txt', 'r'). —Але в Windows має бути C:\tmp\abc.txt. Як я можу зробити правильний шлях з'єднання для обробки двох різних …
189 ruby 

2
Перевірте, чи клас Ruby є підкласом іншого класу
Я хотів би перевірити, чи успадковується клас від іншого класу, але, здається, не існує методу для цього. class A end class B < A end B.is_a? A => false B.superclass == A => true Тривіальною реалізацією того, чого я хочу, було б: class Class def is_subclass_of?(clazz) return true if superclass …


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