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

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




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


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


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

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

6
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 => :environment do ... end end

5
Вернуть первое совпадение регулярного выражения Ruby
Я ищу способ выполнить сопоставление регулярного выражения для строки в Ruby и закоротить его при первом совпадении. Строка, которую я обрабатываю, длинная и, matchсудя по всему, стандартный способ ( метод) обрабатывает все это целиком, собирает каждое совпадение и возвращает объект MatchData, содержащий все совпадения. match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

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



18
Как установить 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 Разбор документации для libv8-3.16.14.3 Установка документации ri для libv8-3.16.14.3 Завершена установка документации для libv8 через …
97 ruby  gem  rubygems 

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