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

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


8
Измерение и оценка времени для методов Ruby
Как я могу измерить время, затрачиваемое методом и отдельными операторами этого метода в Ruby. Если вы видите метод ниже, я хочу измерить общее время, затрачиваемое на этот метод, и время, затраченное на доступ к базе данных и доступ к Redis. Я не хочу писать Benchmark.measure перед каждым утверждением. Есть ли …




2
Как написать оператор переключения Ruby (case… when) с регулярным выражением и обратными ссылками?
Я знаю, что могу написать оператор case на Ruby, чтобы проверять соответствие регулярным выражениям. Однако я хотел бы использовать данные совпадения в моем операторе возврата. Что-то вроде этого полу-псевдокода: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Как я могу этого …

6
Rails 4: Как сбросить тестовую базу данных?
Я использую Rails 4 и заметил, что некоторые из моих тестов RSpec терпят неудачу, потому что некоторые из моих рефакторингов тестов используют предварительный фильтр (предположительно из-за транзакций). В этом сообщении описывается похожая проблема: База данных тестов rails не очищается после нескольких запусков Есть ли команда rake для очистки тестовой базы …

9
Rails: проверка минимальной и максимальной длины строки, но позволяющая ей быть пустой
У меня есть поле, которое я хотел бы проверить. Я хочу, чтобы поле можно было оставить пустым, но если пользователь вводит данные, я хочу, чтобы они были в определенном формате. В настоящее время я использую в модели следующие проверки, но это не позволяет пользователю оставлять поле пустым: validates_length_of :foo, :maximum …

6
Постоянно читать из STDOUT внешнего процесса в Ruby
Я хочу запустить блендер из командной строки через скрипт ruby, который затем будет обрабатывать вывод, выданный блендером, построчно, чтобы обновить индикатор выполнения в графическом интерфейсе. На самом деле не важно, что blender - это внешний процесс, стандартный вывод которого мне нужно прочитать. Кажется, я не могу уловить сообщения о ходе …
86 ruby  shell  process  stdout  stdin 

8
LEFT OUTER присоединяется к Rails 3
У меня такой код: @posts = Post.joins(:user).joins(:blog).select который предназначен для поиска всех сообщений и возврата их, а также связанных пользователей и блогов. Однако пользователи не являются обязательными, что означает, чтоINNER JOIN что :joinsгенерируемый объект не возвращает много записей. Как мне использовать это для создания LEFT OUTER JOINвместо этого?

4
Что такое Arel в Rails 3.0?
Я понимаю, что это замена ActiveRecord и что он использует объекты вместо запросов. Но... почему так лучше? будет ли "легче" создавать объекты / запросы? приведет ли это к более эффективным SQL-запросам? будет ли он совместим со всеми основными БД? - Думаю, будет. будет ли проще / сложнее использовать хранимые процедуры?

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

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

5
перебор каждого символа String в ruby ​​1.8.6 (each_char)
Я новичок в рубине и в настоящее время пытаюсь работать с каждым символом отдельно от базовой строки в рубине. Я использую Ruby 1.8.6 и хочу сделать что-то вроде: "ABCDEFG".each_char do |i| puts i end Это приводит к ошибке неопределенного метода «each_char». Я ожидал увидеть вертикальный вывод: A B C D …
86 ruby  string  iterator 

2
Что такое «роль» в «Капистрано»?
Какова цель и функция «ролей» в рецепте капистрано? Когда я смотрю образцы рецептов, я часто вижу что-то вроде этого: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Похоже, что роль - это сервер, на котором Capistrano выполняет команды. Если это так, то почему это должно называться …

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