Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 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?
Я знайшов в блозі на aliasVS. alias_method. Як показано в прикладі, наведеному в цій публікації блогу, я просто хочу псевдонімувати метод іншому в тому ж класі. Який я повинен використовувати? Я завжди бачу aliasвживаного, але хтось сказав мені alias_method, що краще. Використання псевдоніма class User def full_name puts "Johnnie Walker" …
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 repeating …
347 ruby  class-method 

8
Рейки: включати vs.: приєднується
Це скоріше питання "чому все працює таким чином", а не питання "я не знаю, як це зробити" ... Тож євангелію про витягнення пов’язаних записів, які ви знаєте, що збираєтесь використовувати, це використовувати, :includeтому що ви отримаєте приєднання та уникнете цілого ряду зайвих запитів: Post.all(:include => :comments) Однак, дивлячись на журнали, …



12
Який "правильний" спосіб перейти через масив у Ruby?
PHP, за всіма своїми бородавками, досить добре на цьому рахунку. Немає різниці між масивом і хешем (можливо, я наївний, але це, мабуть, здається мені правильним), і перебирати через те, що ти просто робиш foreach (array/hash as $key => $value) У Рубі існує маса способів зробити такі речі: array.length.times do |i| …
341 ruby  arrays  loops 



5
Як конвертувати об’єкт хеш-рубіну в JSON?
Як конвертувати об’єкт хеш-рубіну в JSON? Тому я пробую цей приклад нижче, і він не працює? Я дивився на RubyDoc і, очевидно, Hashоб’єкт не має to_jsonметоду. Але я читаю в блогах, які Rails підтримує, active_record.to_jsonа також підтримує 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>' Це мої налаштування дорогоцінних каменів: - RUBYGEMS …
327 ruby  macos  rubygems  homebrew 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.