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

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


18
установка 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 extension. …
356 mysql  ruby  rubygems 

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


9
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 I'm …
347 ruby  class-method 

8
Rails: включить против: соединения
Это скорее вопрос «почему все работает так», а не вопрос «я не знаю, как это сделать» ... Таким образом, Евангелие при извлечении связанных записей, которое, как вы знаете, вы собираетесь использовать, заключается в том, чтобы использовать его, :includeпотому что вы получите соединение и избежите целого ряда дополнительных запросов: Post.all(:include => …



12
Каков «правильный» способ перебора массива в Ruby?
PHP, несмотря ни на что, довольно хорош в этом смысле. Нет никакой разницы между массивом и хешем (возможно, я наивен, но это, очевидно, мне подходит), и для итерации либо вы просто делаете foreach (array/hash as $key => $value) В Ruby есть множество способов сделать это: array.length.times do |i| end array.each …
341 ruby  arrays  loops 



5
Как преобразовать хэш-объект ruby ​​в JSON?
Как преобразовать хэш-объект ruby ​​в JSON? Итак, я пытаюсь этот пример ниже, и он не работает? Я смотрел на RubyDoc и, очевидно, у Hashобъекта нет to_jsonметода. Но я читаю в блогах, которые поддерживает active_record.to_jsonи поддерживает Rails hash#to_json. Я могу понять, ActiveRecordчто это объект Rails, но Hashон не является родным для …


10
Как найти, где метод определяется во время выполнения?
Недавно у нас возникла проблема, когда после серии коммитов серверный процесс не запускался. Теперь мы были хорошими мальчиками и девочками и бегали rake testпосле каждой регистрации, но из-за некоторых странностей в загрузке библиотеки Rails это происходило только тогда, когда мы запускали ее непосредственно из Mongrel в производственном режиме. Я отследил …

9
Как избежать «не могу загрузить такой файл - utils / popen» из доморощенного на OSX
Я получаю сообщение об ошибке при запуске brewв терминале: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/brew.rb:16:in `<main>' Это мои настройки драгоценного камня: - …
327 ruby  macos  rubygems  homebrew 

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