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

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

3
Проверить, определена ли уже константа
Надеюсь, это простой. Как в следующем примере проверить, определена ли уже константа? #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)
82 ruby  constants 

8
Как заставить Capybara проверять видимость после запуска JS?
После загрузки страницы у меня есть код, который запускается, скрывает и показывает различные элементы на основе данных, возвращаемых xhr. Мой интеграционный тест выглядит примерно так: it "should not show the blah" do page.find('#blah').visible?.should be_true end Когда я вручную перехожу на страницу в контексте этого теста, #blah не отображается, как я …

7
Как лучше всего засеять базу данных в Rails?
У меня есть задача rake, которая заполняет некоторые исходные данные в моем приложении rails. Например, страны, штаты, операторы мобильной связи и т. Д. Теперь у меня есть несколько операторов create в файлах в / db / fixtures и задача rake, которая их обрабатывает. Например, у меня есть одна модель - …



5
ruby .split ('\ n') не разбивается на новую строку
Почему эта строка не разбивается на каждый «\ n»? (РУБИН) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >> ["ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t"]
82 ruby  string 



10
Какой Ruby on Rails совместим с какой версией Ruby?
У меня есть старое приложение Ruby on Rails 2.1.1 с обновленной системой для использования Ruby 1.8.7. Первоначально он использовал 1.8.5 или около того. Я хочу обновить его до Ruby 1.9.x по соображениям производительности и, возможно, также до более новой версии Ruby on Rails. Я не могу найти простой диаграммы совместимости …

4
Определить версию ruby ​​из Rails
Есть ли способ определить, какая версия Ruby запущена из Rails (через Интернет или через script/console)? У меня установлен Ruby 1.8.6, но я также установил Ruby Enterprise Edition 1.8.7-20090928 и хочу убедиться, что он использует правильную установку.

7
Извлечь число из строки в Ruby
Я использую этот код: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] Чтобы извлечь числа из таких строк, как: ABCD1234 ABCD1235 ABCD1236 и т.п. Это работает, но мне интересно, какая еще альтернатива этому есть в Ruby? Мой код: ids = [] someBigString.lines.each {|line| ids << line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] }
82 ruby 

3
RuboCop: Строка слишком длинная ← Как игнорировать?
Я просто добавил RuboCop в проект рельсов и установил пакет Sublime, чтобы увидеть предложения RuboCop в редакторе. Я пытаюсь понять, как изменить максимальную длину строки с 80 символов или полностью игнорировать правило. В настоящее время используется: RuboCop (жемчужина) Возвышенный RuboCop SublimeLinter-rubocop

7
rails - Перенаправление вывода консоли в файл
На консоли bash, если я сделаю это: cd mydir ls -l > mydir.txt Оператор> захватывает стандартный ввод и перенаправляет его в файл; поэтому я получаю список файлов mydir.txtвместо стандартного вывода. Есть ли способ сделать что-то подобное на консоли rails? У меня есть оператор ruby, который генерирует множество отпечатков (~ 8k …

5
Защищенные и частные методы в Rails
Видимость методов в Ruby (общедоступные, защищенные и частные методы) хорошо объяснена в таких местах, как это сообщение в блоге . Но в Ruby on Rails это выглядит немного иначе, чем в обычном приложении Ruby, из-за способа настройки фреймворка. Итак, в моделях, контроллерах, помощниках, тестах и ​​т.д. Rails, когда уместно / …


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