Я не разбираюсь в Ruby, поэтому мой код кажется «уродливым» и не идиоматическим: def logged_in? !user.nil? end Я бы предпочел что-то вроде def logged_in? user.not_nil? end Но не могу найти такой метод, который бы противоречил nil?...
Я не разбираюсь в Ruby, поэтому мой код кажется «уродливым» и не идиоматическим: def logged_in? !user.nil? end Я бы предпочел что-то вроде def logged_in? user.not_nil? end Но не могу найти такой метод, который бы противоречил nil?...
У меня есть поле, которое я хотел бы проверить. Я хочу, чтобы поле можно было оставить пустым, но если пользователь вводит данные, я хочу, чтобы они были в определенном формате. В настоящее время я использую в модели следующие проверки, но это не позволяет пользователю оставлять поле пустым:...
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...
Я знаю, что могу написать оператор case на Ruby, чтобы проверять соответствие регулярным выражениям. Однако я хотел бы использовать данные совпадения в моем операторе возврата. Что-то вроде этого полу-псевдокода: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}"...
Я хочу получить все записи, в которых поле created_at меньше, чем сегодня (дата). Есть что-нибудь вроде: MyTable.find_by_created_at(< 2.days.ago)
Как я могу измерить время, затрачиваемое методом и отдельными операторами этого метода в Ruby. Если вы видите метод ниже, я хочу измерить общее время, затрачиваемое на этот метод, и время, затраченное на доступ к базе данных и доступ к Redis. Я не хочу писать Benchmark.measure перед каждым...
Я использую Rails 4 и заметил, что некоторые из моих тестов RSpec терпят неудачу, потому что некоторые из моих рефакторингов тестов используют предварительный фильтр (предположительно из-за транзакций). В этом сообщении описывается похожая проблема: База данных тестов rails не очищается после...
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Когда возможно .. вы оставляете скобки...
Я хочу запустить блендер из командной строки через скрипт ruby, который затем будет обрабатывать вывод, выданный блендером, построчно, чтобы обновить индикатор выполнения в графическом интерфейсе. На самом деле не важно, что blender - это внешний процесс, стандартный вывод которого мне нужно...
Какова цель и функция «ролей» в рецепте капистрано? Когда я смотрю образцы рецептов, я часто вижу что-то вроде этого: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Похоже, что роль - это сервер, на котором Capistrano выполняет команды. Если...
Я новичок в рубине и в настоящее время пытаюсь работать с каждым символом отдельно от базовой строки в рубине. Я использую Ruby 1.8.6 и хочу сделать что-то вроде: "ABCDEFG".each_char do |i| puts i end Это приводит к ошибке неопределенного метода «each_char». Я ожидал увидеть вертикальный вывод: A...
Я всегда делаю это, чтобы проверить равенство строк в Ruby: if mystring.eql?(yourstring) puts "same" else puts "different" end Это правильный способ сделать это без проверки равенства объектов? Я ищу наиболее лаконичный способ проверки строк на основе их содержимого. С круглыми скобками и...
Как отправить запрос JSON в рубине? У меня есть объект JSON, но я не думаю, что смогу это сделать .send. Должен ли я использовать javascript для отправки формы? Или я могу использовать класс net / http в ruby? С заголовком - тип содержимого = json и тело объекта json?...
Я понимаю, что это замена ActiveRecord и что он использует объекты вместо запросов. Но... почему так лучше? будет ли "легче" создавать объекты / запросы? приведет ли это к более эффективным SQL-запросам? будет ли он совместим со всеми основными БД? - Думаю, будет. будет ли проще / сложнее...
Все, что я хочу сделать, это получить весь контент из локального файла и сохранить его в переменной. Как? File.read(@icon.full_filename).each {|l| r += l} дает мне только его часть. В PHP я просто использовал file_get_contents....
У меня такой код: @posts = Post.joins(:user).joins(:blog).select который предназначен для поиска всех сообщений и возврата их, а также связанных пользователей и блогов. Однако пользователи не являются обязательными, что означает, чтоINNER JOIN что :joinsгенерируемый объект не возвращает много...
Простой вопрос, но не нашел его в документе. Как нарезать строку или массив nнавсегда? >> 'Austin'[1..3] => "ust" >> 'Austin'[1..] SyntaxError: compile error (irb):2: syntax error, unexpected ']' from (irb):2...
У меня есть отметка времени в формате UTC "2010-10-25 23:48:46 UTC" Мне нужно преобразовать его в ISO 8601 "2010-10-29 06: 09Z" Документация чертовски запутана - как это сделать проще всего?...
Я имею в виду этот тест в about_symbols.rb в Ruby Koans https://github.com/edgecase/ruby_koans/blob/master/src/about_symbols.rb#L26 def test_method_names_become_symbols symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s } assert_equal true,
Я использую Ruby on Rails 3.0.9 и хочу проверить, входит ли число в диапазон. То есть, если у меня есть переменная, number = 5я хотел бы проверить 1 <= number <= 10и получить логическое значение, если numberзначение включено в этот диапазон. Я могу сделать это так: number >= 1 &&...