Популярные вопросы по тегу RUBY

Почему я получаю неопределенный метод cookie?

... thentic do |c| c.login_field = :email c.maintain_sessions = false end в моей модели 5 User. Однако он продолжает терпеть неудачу. Я 4 предполагаю, что при сохранении сеанса UserSession 3 Authlogic пытается обновить магические поля 2 пользователя, но я понятия не имею, почему 1 все ...

Понимание списков в Ruby

... == 0 }.collect{|x| x * 3} Есть ли лучший 2 способ сделать это ... возм ...

Регулярное выражение: не соответствует, если строка содержит пробелы

... егулярного выражения 5 для сопоставления строк, только если он 4 не содержит пробелов. Например "this has whitespace".match(/some_pattern/) должен возвра ...

Могу ли я создать массив в Ruby со значениями по умолчанию?

... ;> foo[456] += 789 NoMethodError: You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while evaluating nil.+ >> foo.inject(0) {|sum, i| sum += (i || 0) } => 1211 >> foo.inject(:+) ...

Как работают переменные экземпляра в rspec?

... переменная экземпляра (@user) и 4 почему не использовать локальную переменную. Кроме 3 того, поскольку переменные экземпляра должны 2 быть переменными в экземпляре класса, из 1 какого класса создается экземпляр @user? require 'spec_helper' describe User do be ...

Как искать массив в Ruby?

... ', 'mark', 'melvin'] Как мне 3 искать в этом массиве так же, как в активном 2 объекте записи ...

Как создать базу данных из schema.rb без инициализации Rails?

... о не удается, потому что в одном из моих 5 инициализаторов он ссылается на модель / таблицу, которая 4 явно не существует (поскольку база данных 3 пуста) Я мог бы закомм ...

Как преобразовать это целое число времени в дату в Ruby?

... лочисленным форматом. ПОЧЕМУ 11 ЭТО НЕ ДВОЙНОЙ ВОПРОС * Этот вопрос не следует 10 отмечать как повторяющийся, поскольку в 9 упомянутом вопросе конкретно упоминается 8 seconds since epoch. Хотя на самом деле это именно тот номер, который 7 я искал, я поня ...

Что считается ложным в Ruby?

... 0.0p247 :003 > if nil ; puts 'TRUE' ; else puts 'FALSE' ; end FALSE 2.0.0p247 :004 > if 0 ; puts 'TRUE' ; else puts 'FALSE' ; end TRUE 2.0.0p247 :005 > if [] ; puts 'TRUE' ; else puts 'FALSE' ; end TRUE 2.0.0p247 :006 > if {} ; puts 'TRUE' ...

Итерация между двумя DateTimes с шагом в один час

... ю, что проблема 9 заключается в том, что 1.hour - это всего лишь 8 количество секунд, но мои попытки преобразовать 7 его в объект DateTime и использовать его 6 в качестве шага тоже не работают. Я посмотрел 5 на "Beware of Ruby Sugar". Внизу упоминается, что 4 DateTime имеет прямой метод step. Я подтвердил 3 это, запустив methods для объе ...

Если ключ не существует, создайте значение по умолчанию

... кто-нибудь показать мне рубиновый 5 способ проверить, существует ли ключ в хэше, и ...

Неопределенный метод `update 'для nil: NilClass rails 4.0.0

... мой контроллер: def edit @post = Post.find params[:id] end def update @post.update(params[:post].permit(:title, :summary, :content)) redirect_to posts_path end Это мое мнение: <h1>Edit Page</h1> <%= form_for @post do |f| %> Title: <%= f.text_field :ti ...

Как изменить значения хэша?

... р, для 10 заданного простого хеша: {"a" => "b", "c" => "d"}` каждое значение 9 должно быть .upcase d, чтобы оно выглядело так: {"a" => "B", "c" => "D"} Я 8 пробовал #coll ...

Как мне протестировать помощников в Rails?

... ьных тестов 3 для тестирования моих помощников Rails, но ...

Ошибка установки rbenv ruby ​​2.7.2: "BUILD FAILED

... benv/versions/2.7.2/share/doc/ruby installing capi-docs: /home/tom/.rbenv/versions/2.7.2/share/doc/ruby installing command scripts: /home/tom/.rbenv/versions/2.7.2/bin installing library scripts: /home/tom/.rbenv/versions/2.7.2/lib/ruby/2.7.0 installing common headers: /home ...

Присвойте значение console.log переменной

... атана с использованием console.log? Я в консоли 2 Chrome. В Ruby я бы использова ...

Как исправить "ошибку nio4r" при установке пакета в Rails 5.0.0

... 0521 Using arel 7.1.4 Using byebug 9.0.6 Using coffee-script-source 1.12.2 Using execjs 2.7.0 Using method_source 0.8.2 Using thor 0.19.4 Using debug_inspector 0.0.2 Using ffi 1.9.17 Using multi_json 1.12.1 Using rb-fsevent 0.9.8 Using puma 3.7.0 Using bundler 1.12.5 Using sass 3.4.23 Using tilt 2.0.6 Using sqlite3 1.3.13 Using turbolinks-source 5.0.0 Using tzinfo 1.2.2 Using nokogiri 1.7.0.1 Using rack-test 0.6.3 Usi ...

Преобразование ActiveSupport :: TimeWithZone в DateTime

... WithZone, а не объектами DateTime, как 2 я думал. startDate.step(endDate, step=7) { |d| puts d.to_s} min.step(max, step=stepInt){ |d| puts d.to_s ...

Rails: Date.today находится в формате UTC?

... ако 3 в каком часовом поясе он находится? Я предполагаю 2 UTC, но хочу убедитьс ...

Подчеркнутый текст с помощью Markdown

... интаксиса 1 для подчеркивания текста. Что эт ...

Могу ли я разгребать маршруты под конкретный ресурс?

... то кто-то должен знать лучший 3 способ проверки маршрутов. У меня есть ресурс 2 в моем routes.rb имени account_groups: resources :account_gr ...

Проверка, является ли переменная целым числом

... ым числом? Например, 1.is_an_int #=> true "dadadad@as ...

Rails first_or_create метод ActiveRecord

... ет метод first_or_create / first_or_create! ...

Преобразование документа Nokogiri в Ruby Hash

... кумент 1 Nokogiri в хэш? Что-то в ...

Насколько «самодокументированным» может быть код, не раздражая его?

... методы, но 8 я часто вижу сокращенные имена переменных, особенно 7 когда область видимости небольшая. Итак 6 (чтобы использовать простые примеры Ruby) вместо 5 def add_location(name, coordinates), я вижу такие вещи, как def add_loc(name, coord) - и я могу даже ...

Есть ли способ избежать автоматического обновления полей меток времени Rails?

... лбцов? Я привожу 10 некоторые устаревшие данные и хочу установить 9 эти значения из соответствующих значений 8 в полях устаревших данных (с разными именами). Когда 7 я устанавливаю их в модели, а затем сохраняю 6 модель, я ...

ruby, используя ярлык "&: methodname" из array.map (&: methodname) для строк хеш-ключей, а не имя метода

... BoUAYAMJyjC7f__SBcqOLKbDl3pFSQ","types":["bowling_alley","restaurant","food","movie_theater","establishment"],"vicinity":"10125 Frontage Road #12f, Murrells Inlet"},{"geometry&quo ...

Почему метод со слишком большим количеством строк - это плохо?

... se @cart = false end else cart_id = session[:cart_id] if cart_id.present? @cart = Cart.find(cart_id.to_i) else @cart = false end end end Rubocop пометил этот метод как Method had too many lines. Почему 4 плохо писать метод со слишком большим кол ...

Как загрузить двоичный файл через HTTP?

... Я 2 использую платформу Windows и предпочитаю 1 не запускать какие-либо ...

Преобразование массива строк в массив целых чисел

... о преобразовать строки в массиве, представля ...

Как я могу сократить UUID до определенной длины?

... UUID для записей 5 базы данных, но если я использую его для 4 URL-адреса, я бы хотел, чтобы он содержал 3 от 5 до 8 символов. Я знаю, что мне ну ...

HTTParty parsed_response возвращает строку вместо хеша

... тивном случае он 4 вернет строку независимо от того, возвращает 3 ли веб-сервер ответ XML. HTTParty.get(post_url).parsed_response.class # Depends on response code Amazon предоставит 2 XML ...

Как получить значение по умолчанию с хешами в рубине

... omp cohort = gets.chomp while !name.empty? && !hobbies.empty? && !country.empty? && cohort.fetch(:cohort, january) do #This is to do with entering twice students << {name: name, hobbies: hobbies, country: country, cohort: cohort} #import part of the code. puts "Now we have #{students.count} students" # get another name from the user name = gets.chomp hobbies = gets ...

Что означает «<top (required)>» в трассировке стека Ruby?

... тановка 1 Ruby слегка нарушена? Could not find abstract-1.0.0 in any of the sources /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.13/lib/bundler/spec_set.rb:87:in `block in materialize' /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.13/lib/bundler/spec_set.rb:81:in `map!' /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.13/lib/bundler/spec_set.rb:81:in `materialize' /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0 ...

Преобразование файла CSV в массив хешей

... овков, и 6 я хотел бы добавить ключи к каждому значению, например 5 "time" =&gt; "09.09.2008" и так далее. Каждая строка должна быть 4 доступна как arr[i], каждое значение, например, arr[i]["time"]. Я 3 предпочитаю класс CSV, а не FasterCSV или split. Можете ли 2 вы показать путь или перенаправить в к ...

Мне нужно сгенерировать uuid для моего приложения rails. Какие варианты (драгоценные камни) у меня есть?

... 20 и ruby 1.8.7 (30.06.2011, патч, уровень 2 352) По ...

Ruby - time.now в UTC

... нное время&quot;? Бывший. 2012-03-22T18: 48: 40.873Z Я 1 пробовал - Time.now.utc_offset.to_s Time ...

Проверьте, является ли массив подмножеством другого массива в Ruby

... яется ли один массив 2 подмножеством другого массива, независимо 1 от порядка элементов? a1 = [3, 6, 4] a2 ...

Рельсы инверсные прицела

... :user_training_maps end training.rb class Training &lt; ActiveRecord::Base has_many :user_training_maps has_many :users, through: :user_training_maps end user_training_map.rb class UserTrainingMap &lt; ActiveRecord::Base belongs_to :user belongs_to :training end Раньше 8 я хочу найти всех пользователей, участвующих 7 (зачисленных) в обучение. В user.rb это 6 работает: scope ...

Ruby: как вставить условное выражение в конкатенацию строк

... ператор? В приведенном 6 ниже примере я хочу, чтобы "my dear" был объединен, только 5 если список dear не пуст. dear = "" string = "hello" + " my dear" unless dear.empty? + ", good morning!" ...

В каком порядке запускаются тесты на огурцы

... ле функций сверху вниз, но мой вопрос 3 в том, в каком порядке запускаютс ...

Как проверить, существует ли каталог / файл / символическая ссылка с помощью одной команды в Ruby

... сть ли единственный способ определить, есть 7 ли каталог / файл / символическая ссылка 6 / и т. д. сущность (более обобщенная) существует? Мне 5 нужна одна функция, потому что мне нужно 4 проверить массив путей, которые могут быть 3 ката ...

Могу ли я настроить каскадное удаление в Rails?

... ти ответ здесь, в Stackoverflow, поэтому 15 я подумал, что могу немного расширить базу 14 знаний здесь. Я новичок в Ruby и Rails, но 13 моя компания активно в них вкладывается, поэтому 12 я пытаюсь познакомиться с ней немного подробнее. Мне 11 было трудно изменить свое мышление в отношении 10 разработки приложения на основе «модели», а 9 не ...

Как удалить обратную косую черту из строки JSON?

... \"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\": \"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}' Мне нужно изменить его на приведенный 2 ниже, используя Ruby или Rails: '{"test":{"test1":{"test1":[{"test2":"1"," ...

-bash: ruby: команда не найдена

... if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" eval "$(rbenv init -)" eval "$(rbenv init -)" Я установил последнюю версию 2 Ruby с п ...

Заключите параметр в скобки, чтобы убедиться, что блок будет связан с вызовом метода.

... обки 6 -&gt; { where(active: true) }, чтобы убедиться, что блок будет связан 5 с вызовом метода -&gt;. Я понятия не имею, какое 4 отношение мое определение scope имеет к этому 3 предупреждению. А вы? Как исправить предупреждение, кроме 2 как отключить проверку ...

Rails - Как изменить created_at time?

... gs += 1 @konkurrencer.created_at = Time.now.strftime("%Y-%m-%d 00:00:00") @konkurrencer.save Когда я создаю новый 2 элемент, столбец created_at выглядит следующим 1 ...

Ruby: получить имя файла без расширений

... , ввод 2 &quot;/dir1/dir2/test.html.erb&quot; должен возвращать &quot;test&quot;. В реальном коде я пере ...

Эквивалент RVM для PHP?

... алентное 2 менеджеру версий ruby ​​для php? Мне нужно 1 переключаться между 5.3 и 5.2 в OS ...

Маршруты Rails: вложенные, члены, коллекции, пространство имен, область видимости и настраиваемые.

... ort' post 'toggle' end collection do get 'sold' end end Пространство имен и область действия # Example resource route within a namespace: namespace :admin do resources :products end scope :admin do resources :products end Ограничения, Redirect_to # Example resource route with options: get "/questions", to: redirect {|params, req| begin ...