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

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


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

19
Предоставленный вами механизм авторизации не поддерживается. Используйте 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 = '/media/db-backup_for_dev/2014-10-23_02-00-07/slave_dump.sql.gz' s3 = AWS::S3.new( access_key_id: AMAZONS3['access_key_id'], secret_access_key: AMAZONS3['secret_access_key'] ) s3_bucket = s3.buckets['test-frankfurt'] …

8
Команда 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 global Ruby version shell Set or show the shell-specific …

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

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



1
Почему sum намного быстрее, чем inject (: +)?
Итак, я провел несколько тестов в Ruby 2.4.0 и понял, что (1...1000000000000000000000000000000).sum вычисляет немедленно, тогда как (1...1000000000000000000000000000000).inject(:+) занимает так много времени, что я просто прервал операцию. У меня создалось впечатление, что Range#sumэто псевдоним, Range#inject(:+)но похоже, что это неправда. Так как же sumработает и почему намного быстрее inject(:+)? NB. В документации …
129 ruby 

2
метод отправки 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 для Object.const_get(RandomClass).new.send(i_take_multiple_arguments,[25.0,26.0]) Определенный случайный класс: class RandomClass def i_am_method_one puts "I am method 1" end def i_take_arguments(a) puts "the argument passed is #{a}" end def i_take_multiple_arguments(b,c) puts …
129 ruby 

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

6
Ruby's || = (или равно) в JavaScript?
Мне нравится ||=механизм Руби . Если переменная не существует или есть nil, создайте ее и установите равной чему-нибудь: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Сейчас мне нужно сделать что-то подобное в JavaScript. Каковы правила или правильный способ сделать это? Я …
128 javascript  ruby  syntax 

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

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


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