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

98
Как HTML кодировать / экранировать строку? Есть ли встроенный?

У меня есть ненадежная строка, которую я хочу показать как текст на HTML-странице. Мне нужно убежать от символов ' <' и ''& ' как объектов HTML. Чем меньше суеты, тем лучше. Я использую UTF8, и мне не нужны другие сущности для букв с диакритическими знаками. Есть ли встроенная функция в...

98
Как в Rails создать несколько кнопок отправки для одной и той же формы?

Мне нужно иметь несколько кнопок отправки. У меня есть форма, которая создает экземпляр Contact_Call. Одна кнопка создает его как обычно. Другая кнопка создает его, но должна иметь другое: значение атрибута от значения по умолчанию, и ей также необходимо установить атрибут в другой, но связанной...

98
Рельсы: around_ * обратные вызовы

Я прочитал документацию по адресу http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html , но не понимаю, когда around_*срабатывают обратные вызовы относительно before_*и after_*. Любая помощь очень ценится. Спасибо....

98
Rails как запустить задачу rake

Как мне запустить этот rake-файл в терминале / консоли? мой statistik.rake в lib / tasks desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville =>...

98
ruby преобразовать массив в аргументы функции

Скажем, у меня есть массив. Я хочу передать массив функции. Однако функция ожидает два аргумента. Есть ли способ на лету преобразовать массив в 2 аргумента? Например: a = [0,1,2,3,4] b = [2,3] a.slice(b) Выдает ошибку в Ruby. Мне нужно ввести данные. a.slice(b[0],b[1])Я ищу что-то более...

97
Вернуть первое совпадение регулярного выражения Ruby

Я ищу способ выполнить сопоставление регулярного выражения для строки в Ruby и закоротить его при первом совпадении. Строка, которую я обрабатываю, длинная и, matchсудя по всему, стандартный способ ( метод) обрабатывает все это целиком, собирает каждое совпадение и возвращает объект MatchData,...

97
Добавить новую строку в файл?

Я хочу добавить новую строку после вставки строки. Мой текущий код выглядит так: File.open(filename, 'a') do |file| file.write @string end Как я могу добавить новую строку после вставки строки?...

97
Как установить therubyracer gem на 10.10 Yosemite?

Мне не удается установить гем rubyracer на Yosemite 10.10. Вот журнал: 11:53 $ gem install libv8 -v '3.16.14.3' - --with-system-v8 Создание собственных расширений с помощью: '--with-system-v8' Это может занять некоторое время ... Успешно установлена ​​libv8-3.16.14.3 Разбор документации для...

97
rspec 3 - заглушить метод класса

Я обновляюсь с rspec 2.99 до rspec 3.0.3 и преобразовал методы экземпляра для использования allow_any_instance_of, но не понял, как заглушить метод класса. У меня такой код: module MyMod class Utils def self.find_x(myarg) # Stuff end end end и мой тест rspec 2 делает это:...

96
Добавление каталога в $ LOAD_PATH (Ruby)

Я видел два часто используемых метода для добавления каталога файла, который в настоящее время выполняется, в $ LOAD_PATH (или $ :). Я вижу преимущества этого, если вы не работаете с драгоценным камнем. Очевидно, одно кажется более подробным, чем другое, но есть ли причина отдавать предпочтение...

96
Есть ли в Ruby метод Array, который сочетает в себе select и map?

У меня есть массив Ruby, содержащий некоторые строковые значения. Мне нужно: Найдите все элементы, соответствующие некоторому предикату Проведите соответствующие элементы через преобразование Вернуть результаты в виде массива Сейчас мое решение выглядит так: def example matchingLines =...

96
Как использовать расширения ядра Active Support

У меня установлена ​​Active Support 3.0.3 и Rails 3.0.3 с Ruby 1.8.7. Когда я пытаюсь использовать, 1.week.agoя получаю NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 Другие основные расширения вроде работают. Я попробовал его на компьютере друга (у него те же спецификации...