ruby- все статьи тега ➜ страница 10
удаление версии ruby из rbenv
Как удалить или удалить версию ruby из rbenv. Я установил две версии ruby. При переходе на ruby 1.9.3, я получаю ошибку сегментации. Может ли кто-нибудь помочь, как удалить конкретную версию из rbenv? ...
рельсы - перенаправление вывода консоли в файл
на консоли bash, если я сделаю это: cd mydir ls -l > mydir.txt оператор > захватывает стандартный ввод и перенаправляет его в файл; поэтому я получаю список файлов в mydir.txt вместо стандартного вывода. есть ли способ сделать что-то подобное на консоли rails? у меня есть оператор ruby, который генерирует множество отпечатков (~8k строк), и я хотел бы видеть его полностью, но консоль только "помнит" последние 1024 строки или около того. Так Что Я думал о перенаправлении в файл - если ...
Как я могу использовать "получает" на рейке задачи?
Я получаю сообщение об ошибке всякий раз, когда я пытаюсь использовать функцию попадает в задачу грабли. Есть ли способ заставить его работать? ошибка говорит :" нет такого файла или каталога - (имя задачи rake)" ...
Как удалить возврат каретки с помощью Ruby?
Я думал, что этот код будет работать, но регулярное выражение никогда не соответствует rn. я просмотрел данные, которые я читаю в шестнадцатеричном редакторе, и проверил, что в файле действительно есть шестнадцатеричный D и шестнадцатеричный шаблон. Я также пробовал регулярные выражения /xDxA /m и/x0Dx0A / m, но они также не совпадали. Это мой код прямо сейчас: lines2 = lines.gsub( /rn/m, "n" ) if ( lines == lines2 ) print "still the samen" else print "made th ...
Почему Ruby имеет TrueClass и FalseClass вместо одного логического класса?
Я работал над сериализацией значений, когда узнал об этом. У Руби есть TrueClass класс, а FalseClass класс, но у него нет Boolean класса. Я хотел бы знать, почему это. Я вижу некоторые преимущества в использовании Boolean; например, разбор строк может быть централизован на нем. разработчики Ruby умнее меня, поэтому должно быть много веских причин, которые я просто не вижу. Но сейчас мне кажется, что у меня есть OneClass и TwoClass вместо Fixnum. ...
Что делает send () в Ruby?
может кто-то пожалуйста, скажите мне, что send("#{Model.find...}") это и делает? ...
Как установить системные требования RVM без предоставления доступа sudo для пользователя RVM
на моем сервере Debian у меня есть пользователь под названием "deployer", который не имеет sudo доступ, и имеет RVM установлен. при установке Ruby с помощью "deployer", например 1.9.3, он запускает задачу установки зависимостей "Installing requirements for debian, might require sudo password." который терпит неудачу и останавливает установку, потому что "deployer" не может sudo. Я не хочу добавлять "deployer" в список sudoers и не хочу устанавливать RVM для какого-либо другого пользователя ...
Зачем изучать Perl, Python, Ruby, если компания использует C++, C# или Java в качестве языка приложения? [закрытый]
интересно, почему разработчик C++, C#, Java хочет изучать динамический язык? предполагая, что компания не переключит свой основной язык разработки С C++ / C# / Java на динамический, какой смысл использовать динамический язык? какие вспомогательные задачи могут быть выполнены динамическими языками быстрее или лучше всего через несколько дней обучения, чем с помощью статического языка, который вы используете в течение нескольких лет? обновление после просмотра первые несколько ответов ясно, чт ...
Как реализовать "обратный вызов" в Ruby?
Я не уверен в лучшей идиоме для обратных вызовов стиля C в Ruby-или если есть что - то еще лучше ( и меньше похоже на C ). В C, я бы сделал что-то вроде: void DoStuff( int parameter, CallbackPtr callback ) { // Do stuff ... // Notify we're done callback( status_code ) } что такое хороший рубиновый эквивалент? По сути, я хочу вызвать переданный в классе метод, когда определенное условие выполняется в пределах "DoStuff" ...
Как "мягкое удаление" пользователя с помощью Devise
в настоящее время я использую Devise для регистрации/аутентификации пользователей в проекте Rails. Когда пользователь хочет отменить свою учетную запись, объект пользователя уничтожается, что оставляет мое приложение в нежелательном состоянии. какой самый простой способ реализовать "мягкое удаление", т. е. только удаление личных данных и маркировка пользователя как удаленного? Я все еще хочу сохранить все записи ассоциаций. Я предполагаю, что мне придется сначала ввести новый столбец "удалено" ...
Как действовать по-другому на первой итерации в цикле Ruby?
Я всегда использую счетчик для проверки первого элемента (i==0) в цикле: i = 0 my_array.each do |item| if i==0 # do something with the first item end # common stuff i += 1 end есть ли более элегантный способ сделать это (возможно, способ)? ...
Как написать инструкцию Ruby switch (case...when) с регулярными выражениями и обратными ссылками?
Я знаю, что могу написать оператор Ruby case, чтобы проверить соответствие регулярным выражениям. Тем не менее, я хотел бы использовать данные соответствия в моем заявлении о возврате. Что-то вроде этого полу-псевдокод: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Как я могу этого достичь? спасибо! просто примечание: Я понимаю, что никогда не буду использовать оператор switch для простого случая, ...
Как заменить акцентированные латинские символы в Ruby?
у меня есть ActiveRecord модель Foo, которая имеет ...
Это идиоматический Ruby, чтобы добавить метод assert () в класс ядра Ruby?
я расширяю свое понимание Ruby, кодируя эквивалент xUnit Кента Бека в Ruby. Python (который пишет кент) имеет метод assert () на языке, который широко используется. Руби-нет. Я думаю, что это должно быть легко добавить, но является ли ядро правильным местом для его размещения? кстати, Я знаю о существовании различных структур единиц в Ruby - Это упражнение, чтобы узнать Ruby идиомы, а не "получить что-то сделано". ...
Когда использовать Struct вместо хэша в Ruby?
У меня нет большого опыта программирования. Но, на мой взгляд, структура кажется чем-то похожим на хэш. что может сделать Struct хорошо? есть ли что-нибудь Struct может сделать, что хэш не может сделать? после googling концепция Struct важна в C, но я мало что знаю о C. ...
Ruby выводит содержимое массива в виде строки, разделенной запятыми Ruby
есть ли более правильный способ вывода содержимого массива в виде строки с разделителями-запятыми @emails = ["[email protected]", "[email protected]", "[email protected]"] @emails * "," => "[email protected]", "[email protected]", "[email protected]" это работает, но я уверен, что должно быть более элегантное решение. ...
Рубиновое сумасшествие: класс против объекта?
я только начал играть с JRuby. Это мой первый рубиновый пост. Мне было трудно понять классы против объектов в Ruby. Это не означает, что классы и объекты в других объектно-ориентированных лагах. например Class.is_a? Object возвращает правда и Object.is_a? Object слишком. Итак, класс и объект - это оба объекта еще один Class.is_a? Class возвращает правда и Object.is_a? Class слишком. подожди, я еще не закончил Object.instance_of? Class Class.instance_of? Class верно Object.i ...
Общие Рубин Фразеологизмы
одна вещь, которую я люблю в ruby, заключается в том, что в основном это очень читаемый язык (который отлично подходит для самодокументированного кода) однако, вдохновленный этим вопросом: Ruby Code explained и описание как ||= работает в ruby, я думал о Ruby идиомы я не использую, как честно говоря, я не полностью Грок их. Итак, мой вопрос похож на пример из упомянутого вопроса, Какие общие, но не очевидные идиомы ruby мне нужно знать, чтобы быть действительно опытным программистом ruby? кст ...
Самый быстрый способ проверить, соответствует ли строка регулярному выражению или нет в ruby?
каков самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby? моя проблема заключается в том, что я должен "egrep" через огромный список строк, чтобы найти те, которые соответствуют регулярному выражению, которое задается во время выполнения. меня волнует только то, соответствует ли строка регулярному выражению, а не то, где она соответствует, и что такое содержимое соответствующих групп. Я надеюсь, что это предположение может быть использовано для уменьшения време ...
Рубиновая замена нескольких строк
str = "Hello☺ World☹" ожидаемый результат: "Hello:) World:(" Я могу сделать это: str.gsub("☺", ":)").gsub("☹", ":(") есть ли другой способ, чтобы я мог сделать это в одном вызове функции?. Что-то вроде: str.gsub(['s1', 's2'], ['r1', 'r2']) ...