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

95
Как Ruby возвращает два значения?

Всякий раз, когда я меняю местами значения в массиве, я убеждаюсь, что сохранил одно из значений в ссылочной переменной. Но я обнаружил, что Ruby может возвращать два значения, а также автоматически менять местами два значения. Например, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] ,...

94
Как проверить, действителен ли URL

Как я могу проверить, является ли строка действительным URL-адресом? Например: http://hello.it => yes http:||bra.ziz, => no Если это действительный URL-адрес, как я могу проверить, относится ли он к файлу изображения?...

94
обслуживать текущий каталог из командной строки

может кто-нибудь дать мне подсказку, как обслуживать текущий каталог из командной строки с помощью ruby? было бы здорово, если бы я мог иметь некоторую общесистемную конфигурацию (например, mime-типы) и просто запускать ее из каждого каталога....

94
Какие есть альтернативы WordPress для Ruby on Rails? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

94
Если строка пуста, вернуть какое-то значение по умолчанию

Часто мне нужно проверить, не является ли какое-то значение пустым, и написать вот так: «Нет данных»: @user.address.blank? ? "We don't know user's address" : @user.address А когда у нас есть порядка 20-30 полей, которые нужно обрабатывать таким образом, это становится некрасивым. Я сделал...

94
пользовательское сообщение проверки для рельсов 3

Rails представил новый способ проверки атрибутов внутри модели. Когда я использую validates :title, :presence => true он работает, но когда я пытаюсь добавить собственное сообщение validates :title, :presence => true,:message => "Story title is required" генерируется ошибка Unknown...

93
Понимание списков в Ruby

Чтобы сделать эквивалент понимания списков Python, я делаю следующее: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} Есть ли лучший способ сделать это ... возможно, с помощью одного вызова метода?...

93
Mongodb: Что нужно знать перед использованием? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Я начинаю хобби (некоммерческий) проект...

93
Как мне удалить ведущие пробельные символы из Ruby HEREDOC?

У меня проблема с рубиновым heredoc, который я пытаюсь создать. Он возвращает начальные пробелы из каждой строки, даже если я включаю оператор -, который должен подавлять все начальные пробельные символы. мой метод выглядит так: def distinct_count <<-EOF \tSELECT \t CAST('#{name}' AS...

93
Как включить ведение журнала отладки SQL для ActiveRecord в тестах RSpec?

У меня есть несколько тестов RSpec для моих моделей, и я хотел бы включить ведение журнала SQL ActiveRecord так же, как я это вижу в режиме сервера Rails. Как это сделать? Я начинаю свои тесты с RAILS_ENV=test bundle exec rspec my/test_spec.rb Благодарность...

93
Какие эквиваленты Python для сборщика Ruby / коробки Perl?

Я знаю о virtualenv и pip. Но они немного отличаются от упаковки / коробки. Например: pip записывает абсолютный путь к shebang или активирует скрипт pip не имеет execподкоманды ( bundle exec bar) virtualenv копирует интерпретатор Python в локальный каталог Каждый ли разработчик Python использует...

93
как узнать, что НЕ является потокобезопасным в Ruby?

начиная с Rails 4 , по умолчанию все должно работать в многопоточном окружении. Это означает, что весь код, который мы пишем, И ВСЕ используемые драгоценные камни должны бытьthreadsafe Итак, у меня есть несколько вопросов по этому поводу: что НЕ является потокобезопасным в ruby ​​/ rails? Vs Что...

92
Как проверить дату в рельсах?

Я хочу проверить дату в моей модели в Ruby on Rails, однако значения дня, месяца и года уже преобразованы в неправильную дату к тому времени, когда они достигнут моей модели. Например, если я ввожу 31 февраля 2009 года в моем представлении, когда я использую Model.new(params[:model])в своем...

92
Выполняет ли Ruby оптимизацию хвостового вызова?

Функциональные языки приводят к использованию рекурсии для решения множества проблем, поэтому многие из них выполняют оптимизацию хвостового вызова (TCO). TCO вызывает вызовы функции из другой функции (или самой функции, в этом случае эта функция также известна как Tail Recursion Elimination,...

92
Запуск команд командной строки в скрипте Ruby

Есть ли способ запускать команды командной строки через Ruby? Я пытаюсь создать небольшую программу Ruby, которая будет звонить и получать / отправлять через программы командной строки, такие как screen, rcsz и т. Д. Было бы здорово, если бы я мог связать все это с Ruby (серверная часть MySQL и т....