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

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

5
Создать пользователя devise из консоли Ruby
Есть идеи о том, как создать и сохранить новый объект User с помощью devise из консоли ruby? Когда я пытался спасти его, я всегда становился ложным. Я предполагаю, что что-то упустил, но не могу найти какую-либо связанную информацию

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

10
Создание руководств в Ruby
У меня проблема, которую действительно легко решить с помощью Guids. В частности, для рабочего процесса сброса пароля я хотел бы отправить токен Guid на электронную почту пользователя и попросить их сбросить свой пароль с помощью токена. Поскольку руководства уникальны, это довольно безопасно и избавляет меня от отправки паролей по электронной …
146 ruby  guid 

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

7
Динамическое присвоение констант
class MyClass def mymethod MYCONSTANT = "blah" end end дает мне ошибку: SyntaxError: ошибка динамического присвоения констант Почему это считается динамической константой? Я просто присваиваю ему строку.
145 ruby 

15
Посмотрите всех потомков класса в Ruby
Я легко могу подняться на иерархию классов в 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, …
144 ruby 

8
'sudo gem install' или 'gem install' и местоположения гемов
Беги ' sudo gem list --local' и ' gem list --local' дают разные результаты. Мой путь к драгоценному камню установлен в мою домашнюю папку и содержит только драгоценные камни из ' gem list --local'. Вероятно, нехорошо устанавливать драгоценные камни в разные каталоги на моем компьютере, поэтому следует ли мне устанавливать …

5
Как устранить ошибку «gpg: command not found» во время установки 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: …
144 ruby  macos  command-line  rvm  gnupg 

27
Как я могу избежать выполнения обратных вызовов ActiveRecord?
У меня есть модели с обратными вызовами after_save. Обычно это нормально, но в некоторых ситуациях, например при создании данных для разработки, я хочу сохранить модели без выполнения обратных вызовов. Есть простой способ сделать это? Что-то вроде ... Person#save( :run_callbacks => false ) или Person#save_without_callbacks Я просмотрел документацию Rails и ничего …





11
Список установленных гемов?
Есть ли метод Ruby, который я могу вызвать, чтобы получить список установленных гемов? Я хочу проанализировать вывод gem list. Есть ли другой способ сделать это?
142 ruby  rubygems 

5
Как на самом деле работают RVM и rbenv?
Мне интересно, как на самом деле работают RVM и rbenv. Очевидно, они переключаются между разными версиями Ruby и гемсетами, но как это достигается? Я предполагал, что они просто обновляют символические ссылки, но, вникнув в код (и я должен признать, что мои знания о Bash поверхностны), похоже, они делают больше, чем …

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