Вопросы с тегом «ruby»

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].


7
Что такое Ruby-способ перебора сразу двух массивов
Скорее синтаксическое любопытство, чем проблема, которую нужно решить ... У меня есть два массива одинаковой длины, и я хочу перебрать их сразу - например, чтобы вывести оба их значения по определенному индексу. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100 ] Я знаю, …
127 ruby  arrays  iterator 

11
Лучшая практика для отметки устаревшего кода в Ruby?
Я хотел бы отметить метод как устаревший, чтобы люди, использующие его, могли легко проверить свой код и наверстать упущенное. В Java вы устанавливаете @Deprecated, и все знают, что это значит. Итак, есть ли предпочтительный способ (или даже инструменты) отмечать и проверять устаревшие версии Ruby?
127 ruby  deprecated 

6
Rails 4 LIKE query - ActiveRecord добавляет кавычки
Я пытаюсь сделать такой запрос def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Но когда он запускается, что-то добавляет кавычки, что приводит к тому, что оператор sql выглядит так SELECT …

7
Рубиновое наследование против миксинов
В Ruby, поскольку вы можете включать несколько миксинов, но расширять только один класс, кажется, что миксины предпочтительнее наследования. Мой вопрос: если вы пишете код, который нужно расширить / включить, чтобы он был полезным, зачем вам вообще делать его классом? Или, другими словами, почему бы вам всегда не сделать его модулем? …

2
Resque vs Sidekiq? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос В настоящее время я использую Resqueдля своего фонового процесса, …

14
Uniq по атрибуту объекта в Ruby
Какой самый элегантный способ выделить объекты в массиве, уникальные по одному или нескольким атрибутам? Эти объекты хранятся в ActiveRecord, поэтому можно использовать методы AR.

14
Есть ли прирост производительности при использовании одинарных кавычек по сравнению с двойными кавычками в рубине?
Знаете ли вы, что использование двойных кавычек вместо одинарных в ruby ​​снижает производительность каким-либо значимым образом в ruby ​​1.8 и 1.9? так что если я напечатаю question = 'my question' это быстрее чем question = "my question" Я полагаю, что Ruby пытается выяснить, нужно ли что-то оценивать, когда он встречает …
126 ruby  performance  syntax 

13
Как поставить галочку у капибары?
Я использую Rspec и Capybara. Как я могу написать шаг для проверки checkbox? Я пробовал checkпо стоимости, но не нашел свой checkbox. Я не уверен, что делать, так как у меня фактически одинаковый идентификатор с разными значениями Вот код: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" …

12
Как изменить значения хэша?
Я хотел бы заменить каждое valueв хеше на value.some_method. Например, для заданного простого хеша: {"a" => "b", "c" => "d"}` каждое значение должно быть .upcased, поэтому оно выглядит так: {"a" => "B", "c" => "D"} Я пробовал #collectи #mapвсегда просто возвращал массивы. Есть ли элегантный способ сделать это? ОБНОВИТЬ Блин, …
126 ruby  syntax  hash 

24
Получить возраст человека в Ruby
Хочу узнать возраст человека с момента его рождения. now - birthday / 365не работает, потому что в некоторых годах 366 дней. Я придумал следующий код: now = Date.today year = now.year - birth_date.year if (date+year.year) > now year = year - 1 end Есть ли более рубиновый способ вычисления возраста?

7
Как перейти по первой ссылке в списке элементов после обновления до Capybara 2.0?
Как в таком случае нажать первую ссылку: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end и я получаю эту ошибку: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" И без этого withinя получаю эту ошибку: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method …
125 ruby  rspec  capybara 

9
Как выбрать вариант в раскрывающемся списке с помощью Capybara
Я пытаюсь выбрать элемент из раскрывающегося меню с помощью Capybara (2.1.0). Я хочу выбрать по номеру (то есть выбрать второй, третий и т. Д. Вариант). Я гуглил как сумасшедший, пробовал разные вещи, но безуспешно. Я смог выбрать его, используя значение: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click Но я не хочу использовать этот метод b / …

8
Как в Rails рендерить JSON с помощью представления?
Предположим, вы находитесь в своем контроллере пользователей и хотите получить ответ json для запроса на показ. Было бы неплохо, если бы вы могли создать файл в своем каталоге views / users / с именем show.json и после того, как ваши пользователи # show действие завершено, он отображает файл. В настоящее …

4
Идеальная структура проекта Ruby
Мне нужен обзор / разъяснение идеальной структуры проекта для проекта ruby ​​(non-rails / merb / etc). Я предполагаю, что это следует app/ bin/ #Files for command-line execution lib/ appname.rb appname/ #Classes and so on Rakefile #Running tests README test,spec,features/ #Whichever means of testing you go for appname.gemspec #If it's a …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.