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

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 1995 році. Тег [ruby] призначений для питань, пов'язаних з мовою Ruby, включаючи її синтаксис та його бібліотеки. Питання Ruby on Rails слід позначати темою [ruby-on-rails].

4
Консоль Ruby on Rails висить під час завантаження
З будь-якої причини консоль Ruby on Rails відмовляється запускатися; воно просто висить. Я не вносив жодних змін до свого коду, а інші проекти, що використовують ту саму версію Ruby і Ruby on Rails, не мають жодних проблем. Коли я нарешті Ctrl+ Cя отримую цей стек слід, який вказує на Spring. …

15
Знайдіть усіх нащадків класу в Рубі
Я легко переходжу ієрархію класів у Ruby: String.ancestors # [String, Enumerable, Comparable, Object, Kernel] Enumerable.ancestors # [Enumerable] Comparable.ancestors # [Comparable] Object.ancestors # [Object, Kernel] Kernel.ancestors # [Kernel] Чи є якийсь спосіб також зійти з ієрархії? Я хотів би це зробити Animal.descendants # [Dog, Cat, Human, ...] Dog.descendants # [Labrador, GreatDane, …
144 ruby 

5
Коли використовувати вкладені класи та класи, вкладені в модулі?
Я досить добре знайомий з тим, як використовувати підкласи та модулі, але останнім часом я бачив такі вкладені класи: class Foo class Bar # do some useful things end end А також класи, вкладені в такі модулі: module Baz class Quux # more code end end Або документація, і статті …
144 ruby  oop 

10
Створення посібників у Ruby
У мене є проблема, яку справді легко вирішити за допомогою Guids. Зокрема, для робочого процесу скидання пароля я хотів би надіслати маркер Guid на електронну пошту користувача і змусити їх скинути свій пароль за допомогою маркера. Оскільки посібники унікальні, це досить безпечно і економить мені електронні листи паролів, що ризиковано. …
142 ruby  guid 



4
Доступ до констант класу
Коли у мене є таке: class Foo CONSTANT_NAME = ["a", "b", "c"] ... end Чи є спосіб отримати доступ до цього Foo::CONSTANT_NAMEчи потрібно зробити метод класу для доступу до значення?


7
Чому у Ruby є як приватні, так і захищені методи?
Перш ніж прочитати цю статтю , я подумав, що контроль доступу в Ruby працював так: public- до них можна отримати доступ будь-яким об'єктом (наприклад Obj.new.public_method) protected - доступ до них можна отримати лише з самого об'єкта, а також з будь-яких підкласів private - те саме, що захищено, але метод не …

25
Який Ruby IDE ви віддаєте перевагу? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
141 ruby  ide  editor 


26
Як я можу уникнути запуску зворотних викликів ActiveRecord?
У мене є кілька моделей, у яких є зворотні виклики after_save. Зазвичай це нормально, але в деяких ситуаціях, як, наприклад, при створенні даних про розробку, я хочу зберегти моделі, не запускаючи зворотні дзвінки. Чи є простий спосіб це зробити? Щось схоже на ... Person#save( :run_callbacks => false ) або Person#save_without_callbacks …


7
'sudo gem install' або 'gem install' та місця дорогоцінного каміння
Біг " sudo gem list --local" і " gem list --local" дають різні результати. Мій дорогоцінний шлях встановлений у моїй домашній папці і містить лише дорогоцінні камені з ' gem list --local'. Напевно, непогано, щоб дорогоцінні камені були встановлені в різних каталогах на моєму комп’ютері, тому я повинен мати дорогу …

4
Як вирішити помилку “gpg: команда не знайдена” під час встановлення RVM?
У мене є новий mac pro (OS X 10.9.5), який я можу налаштувати з нуля. Я хочу встановити RVM, і перше, що він говорить: Встановіть відкритий ключ mpapis (може знадобитися gpg2та / або sudo) gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 Коли я спробував, я отримав: gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 zsh: …
140 ruby  macos  command-line  rvm  gnupg 

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