Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 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. Наприклад, країни, штати, оператори мобільного зв'язку тощо. Як я зараз це налаштовую, я маю купу операторів створення у файлах у / db / fixtures і завдання rake, яке їх обробляє. Наприклад, одна моя модель - це …

4
Розбийте регулярний вираз Ruby на кілька рядків
Це може бути не зовсім питання, яке ви очікуєте! Я не хочу регулярного виразу, який збігатиметься при розривах рядків; натомість я хочу написати довгий регулярний вираз, який для читабельності я хотів би розділити на кілька рядків коду. Щось на зразок: "bar" =~ /(foo| bar)/ # Doesn't work! # => nil. …

4
Як сказати Rubocop ігнорувати певний каталог або файл
Мій проект поширює класи з відкритим кодом на сторонній дорогоцінний камінь, який ми не хочемо дотримуватись тих самих стандартів кодування, що і наш власний код. Рефакторинг коду дорогоцінного каменя не є життєздатним варіантом. Ми просто хочемо, щоб Rubocop ігнорував скопійований код. Як я можу доручити Rubocop повністю ігнорувати файл чи …
82 ruby  rubocop 

2
Де і як вказана змінна _ (підкреслення)?
Більшість з них знає про _спеціальному значенні «S в IRB в якості власника для останнього значення, що повертається, але це НЕ то , що я питаю тут. Натомість я запитую про те, _коли використовується як ім’я змінної в простому-старому-Ruby-коді. Тут він, мабуть, має особливу поведінку, схожу на “змінну, яка не …
81 ruby 

7
rails - перенаправлення виводу консолі у файл
Якщо я це роблю на консолі bash: cd mydir ls -l > mydir.txt Оператор> захоплює стандартний вхід і перенаправляє його у файл; отже, я отримую список файлів mydir.txtзамість стандартного виводу. Чи є спосіб зробити щось подібне на консолі рейок? У мене є твердження ruby, яке генерує багато відбитків (~ 8 …

5
Захищені та приватні методи в Rails
Видимість методів у Ruby (загальнодоступні, захищені та приватні методи) добре пояснюється в таких місцях, як ця публікація в блозі . Але в Ruby on Rails це здається дещо іншим, ніж це було б у звичайному додатку Ruby, через те, як налаштовано фреймворк. Отже, у моделях Rails, контролерах, помічниках, тестах тощо, …



11
Як я можу "перевірити" на знищення в рейки
Щодо знищення спокійного ресурсу, я хочу гарантувати кілька речей, перш ніж дозволити продовжувати операцію знищення? В основному, я хочу можливість зупинити операцію знищення, якщо зазначу, що це призведе до переведення бази даних у недійсний стан? Зворотних викликів перевірки для операції знищення не існує, так як же "перевірити", чи слід приймати …

16
Обмеження запуску Ruby / Rails на вікнах
В документації по встановленню до RoR згадується, що існує багато обмежень щодо запуску Ruby on Rails в Windows, а в деяких випадках цілі бібліотеки не працюють. Наскільки погані ці обмеження, чи завжди мені за замовчуванням Linux кодувати / запускати RoR, і чи очікується, що Iron Ruby виправить ці обмеження, чи …

2
У Ruby, як мені перевірити, чи визначено метод “foo = ()”?
У Ruby я можу визначити метод foo = (bar): irb(main):001:0> def foo=(bar) irb(main):002:1> p "foo=#{bar}" irb(main):003:1> end => nil Тепер я хотів би перевірити, чи це було визначено, irb(main):004:0> defined?(foo=) SyntaxError: compile error (irb):4: syntax error, unexpected ')' from (irb):4 from :0 Який правильний синтаксис використовувати тут? Я припускаю, що …

5
Як зробити цикл по хешу хешів?
У мене є цей хеш: h => {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}} > h.each do |key, value| > puts key > puts value > end 67676.mpa linkpool/sdafdsaffsize4556 Як отримати доступ до окремих значень у хеші значень у циклі?

5
Rspec 3 як перевірити флеш-повідомлення
Я хочу перевірити дію контролера та наявність флеш-повідомлень за допомогою rspec. дія : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to #{user.email}." else flash[:alert] = "Can't find user with this email: #{params[:email]}" end redirect_to root_path end специфікація : describe "#create" do …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.