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

131
Как загрузить двоичный файл через HTTP?

Как загрузить и сохранить двоичный файл через HTTP с помощью Ruby? URL-адрес http://somedomain.net/flv/sample/sample.flv. Я работаю на платформе Windows, и я бы предпочел не запускать какие-либо внешние...

131
Изучение Python из Ruby; Различия и сходства

Я очень хорошо знаю Руби. Я считаю, что мне, возможно, сейчас понадобится изучить Python. Для тех, кто знает и то, и другое: какие концепции между ними похожи, а какие отличаются? Я ищу список, похожий на букварь, который я написал для Learning Lua for JavaScripters : простые вещи, такие как...

131
Создать массив символов

Есть ли более чистый способ сделать что-то подобное? %w[address city state postal country].map(&:to_sym) #=> [:address, :city, :state, :postal, :country] Я бы подумал %s, сделал бы то, что хотел, но это не так. Он просто берет все, что находится в скобках, и делает из этого один большой...

131
Выражение Ruby% r {}

В модели есть поле validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i Для меня это выглядит довольно странно. Я знаю, что это регулярное выражение. Но я бы хотел: чтобы знать, что именно это означает. Является ли %r{value}равно /value/? иметь возможность заменить его...

130
Почему Ruby не поддерживает i ++ или i-- (операторы увеличения / уменьшения)?

Операторы увеличения / уменьшения до / после операции ( ++и --) представляют собой довольно стандартный синтаксис языка программирования (по крайней мере, для процедурных и объектно-ориентированных языков). Почему Руби их не поддерживает? Я понимаю, что вы могли бы сделать то же самое с помощью +=и...

130
Предоставленный вами механизм авторизации не поддерживается. Используйте AWS4-HMAC-SHA256

Я получаю сообщение об ошибке AWS::S3::Errors::InvalidRequest The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.при попытке загрузить файл в корзину S3 в новом регионе Франкфурта. Все исправно работает с US Standardрегионом. Автор сценария: backup_file =...

129
метод отправки ruby, передающий несколько параметров

Пытаться динамически создавать объекты и вызывать методы с помощью Object.const_get(class_name).new.send(method_name,parameters_array) который работает нормально, когда Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) но выбрасывает неправильное количество аргументов 1 для 2 для...

129
Команда rbenv install отсутствует

В Ubuntu 10.04I только что установили rbenv. Команды установки нет. rbenv 0.4.0-49-g8b04303 Usage: rbenv <command> [<args>] Some useful rbenv commands are: commands List all available rbenv commands local Set or show the local application-specific Ruby version global Set or show the...

129
Дата форматирования Rails

Я отправляю дату в API, и требуется следующий формат: 2014-12-01T01:29:18 Я могу получить дату из модели так: Model.created_at.to_s Это возвращается: 2014-12-01 01:29:18 -0500 Как я могу использовать Rails или Ruby, чтобы отформатировать его как требуемый формат с помощью T и удаления...

129
Копия xxx была удалена из дерева модулей, но все еще активна

Я почти уверен, что ошибка не имеет ничего общего с фактическим содержимым TenantIdLoaderмодуля. Вместо этого это как-то связано с ActiveSupportзависимостями. Я не могу избавиться от этой ошибки. Из того, что я читал, это потому, что либо ActiveRecord::Baseперезагружается, либо...

129
Почему sum намного быстрее, чем inject (: +)?

Итак, я провел несколько тестов в Ruby 2.4.0 и понял, что (1...1000000000000000000000000000000).sum вычисляет немедленно, тогда как (1...1000000000000000000000000000000).inject(:+) занимает так много времени, что я просто прервал операцию. У меня создалось впечатление, что Range#sumэто псевдоним,...

128
Ошибка установки рельсов Ubuntu на zlib

Я только что перешел на Ubuntu 8.10 в качестве своего модуля разработчика; это мой первый серьезный набег на Linux как на операционную систему повседневного использования, и мне трудно запустить Rails. Я следил за рядом руководств, которые, похоже, работают нормально, но когда я пытаюсь...

128
Как проверить, является ли строка целым числом в кавычках с помощью Ruby

Мне нужна функция,, is_an_integerгде "12".is_an_integer? возвращает истину. "blah".is_an_integer? возвращает false. Как я могу сделать это в Ruby? Я бы написал регулярное выражение, но предполагаю, что для этого есть помощник, о котором я не...

128
Вы уже активировали X, но вашему Gemfile требуется Y

При запуске rakeя получаю такую ​​ошибку: Вы уже активировали рейк 0.9.2, но ваш Gemfile требует рейка 0.8.7. Рассмотрите возможность использования пакета exec. Кажется, bundle exec rakeчто использование вместо просто rakeработает, но это лучший способ исправить...

128
Ruby's || = (или равно) в JavaScript?

Мне нравится ||=механизм Руби . Если переменная не существует или есть nil, создайте ее и установите равной чему-нибудь: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Сейчас мне нужно сделать что-то подобное в JavaScript. Каковы правила или правильный способ сделать это? Я знаю, что...

127
Uniq по атрибуту объекта в Ruby

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