Результаты поиска по запросу "ruby"

5 ответов

 Вы можете перезаписать, как вы хотите:

у переопределить authenticate_user! и current_user метод devise gem в моем контроллере приложения вы можете помочь мне в этом отношении Спасибо

4 ответа

Когда я пытаюсь получить к нему доступ, у меня ниже предупреждение. предупреждение: уже инициализированная константа TestData :: CONSTANT_VAR Эта переменная больше нигде не инициализирована. Почему у меня это предупреждение?

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

1 ответ

, и т.д.

ковываю немного рубинового кода в драгоценный камень. Я хочу сослаться на код в гем в другой код. Поэтому в Gemfile я указываю имя, версию и локальный путь для гема. Подобно: gem 'gemname','0.x', :path => 'RELATIVE_PATH_TO_GEM_FILE'После ...

ТОП публикаций

2 ответа

«Обычно используемые методы»

учаю эту ошибку ev.c:11: error: subscripted value is neither array nor pointerдля этой линии printf("%d\n", pairs[0][0]);В этом коде static VALUE EV; static VALUE PairCounter; static VALUE sort_pairs_2(VALUE self) { VALUE pairs; pairs = ...

3 ответа

В качестве альтернативы удалите блок в client.h, который пытается эмулировать rb_thread_blocking_region для Ruby 1.8, и все будет хорошо.

a S 64-битныйСервер сRuby 1.8.7 и 1.9.2 {{нет RVM, он нужен без RVM ... в настоящее время все двоичные файлы Ruby1.9.2 являются ruby19 и доступны аналогичным образом, поэтому здесь нет отображения gem-path или чего-либо подобного}} выдает ...

2 ответа

Спасибо Тедди. Я знаю, что могу сделать это в блоке. Просто ищу метод короткой руки.

у создать блок, который будет извлекать хеш-элементы и превращать их в локальные переменные, но мне интересно, существует ли уже собственный метод. Что-то вроде этого: extract({ :foo => 'bar', :foo2 => 'bar2' }) puts foo # 'bar' puts foo2 # ...

4 ответа

Тот факт, что Ruby чрезвычайно выразителен, не означает, что вы не можете учитывать скорость. И, как я сказал, «никому не нужна новая строка»! = «Все должны шлепать».

икогда не нужен последний перевод строки, который я получаюgets, Половину времени я забываюchomp это и есть боль в .... Почему это там?

1 ответ

@DavidJames большое спасибо! Какая отличная статья. Я сообщил JEG о том, что сайт не работает. Он такой замечательный ведущий на подкасте ruby ​​rogues. Не могу поверить, что никогда раньше не посещал его блог, хотя, если честно, я занимаюсь рубином чуть меньше года :)

е знаем "волшебный" # encoding: utf-8линия. Но я видел несколько других альтернативных обозначений, некоторые из которых довольно дикие. Вы знаете или используете какой-либо из них? Есть ли более общее правило, что является ...

6 ответов

Давайте посмотрим на вывод.

я есть класс: class TestClass def method1 end def method2 end def method3 end endКак я могу получить список моих методов в этом классе (method1, method2, method3)?

3 ответа

Лично я использую round / ceil / float в зависимости от того, что я ожидаю, а не от int

но я столкнулся с ошибкой / особенностью на нескольких языках. У меня есть базовые знания о том, как это вызвано (и я хотел бы получить подробное объяснение), но когда я думаю обо всех ошибках, которые я должен был сделать за эти годы, возникает ...