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

392
Как я могу получить название класса Ruby?

Как я могу получить имя класса из объекта ActiveRecord? Я имею: result = User.find(1) Я старался: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" Мне нужно только имя класса в строке ( Userв этом случае). Есть ли способ для этого? Я знаю, что...

387
Rails I18n Предупреждение об устаревании валидации

Я только что обновил до rails 4.0.2 и получаю это предупреждение: [устарело] I18n.enforce_available_locales по умолчанию будет иметь значение true в будущем. Если вы действительно хотите пропустить проверку вашей локали, вы можете установить I18n.enforce_available_locales = false, чтобы избежать...

377
Как обновить Ruby версии 2.0.0 до последней версии в Mac OSX Yosemite?

Мне нужно обновить мою версию ruby ​​с 2.0.0 до последней версии, я не могу использовать некоторые гемы, потому что моя версия не обновлена. Некоторое время назад я использовал Homebrew для установки Ruby. Как я могу обновить свою версию...

370
Ruby, разница между exec, system и% x () или обратными ссылками

В чем разница между следующими методами Ruby? exec, systemИ %x()или Обратные кавычки Я знаю, что они используются для программного выполнения команд терминала через Ruby, но я хотел бы знать, почему есть три различных способа сделать...

365
Определение типа объекта в рубине

Я буду использовать Python в качестве примера того, что я ищу (вы можете думать о нем как о псевдокоде, если вы не знаете Python): >>> a = 1 >>> type(a) <type 'int'> Я знаю, в рубине я могу сделать: 1.9.3p194 :002 > 1.class => Fixnum Но так ли это правильно для...

364
Конкатенация строк в Ruby

Я ищу более элегантный способ объединения строк в Ruby. У меня есть следующая строка: source = "#{ROOT_DIR}/" << project << "/App.config" Есть ли лучший способ сделать это? И в этом отношении, в чем разница между <<и...

361
Как отобразить и удалить нулевые значения в Ruby

У меня есть, mapкоторый либо меняет значение, либо устанавливает его на ноль. Затем я хочу удалить ноль записей из списка. Список не нужно хранить. Вот что у меня сейчас есть: # A simple example function, which returns a value or nil def transform(n) rand > 0.5 ? n * 10 : nil } end items.map! {...

359
Разбор строки JSON в Ruby

У меня есть строка, которую я хочу проанализировать в Ruby: string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}' Есть ли простой способ извлечь

356
установка gem: не удалось создать собственное расширение gem (не удается найти файлы заголовков)

Я использую Fedora 14 и у меня установлены и работают MySQL и MySQL сервер 5.1.42. Теперь я попытался сделать это как пользователь root: gem install mysql Но я получаю эту ошибку: Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native...

353
Должен ли я использовать псевдоним или alias_method?

Я нашел сообщение в блоге на aliasпротив alias_method. Как показано в примере, приведенном в этом сообщении в блоге, я просто хочу присвоить псевдоним методу другому в том же классе. Какой я должен использовать? Я всегда вижу б alias, но кто-то сказал мне, alias_methodчто лучше. Использование...

347
Ruby: вызов метода класса из экземпляра

В Ruby, как вы вызываете метод класса из одного из экземпляров этого класса? Скажи у меня есть class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning Truck. Seems...