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

Установите код состояния http 201 для ответа API в рельсах контроллера действий.

Я новичок в rails и создаю приложение Rails, которое будет функционировать как API. В настоящее время у меня нет моделей или базы данных, просто Api::ProductController контроллер: class Api::ProductController < ApplicationController def create Ra…
1 ответ

Почему мое приложение использует уничтожение вместо пользовательских действий?

Я новичок в Ruby. Извините за мой английский. Мне нужно создать кнопку для уничтожения всех пользовательских объектов (модель с именами Relations и ListRelations). Это часть моего конфига /rout.rb: devise_for :users, controllers: { omniauth_callback…
13 июн '19 в 18:40
1 ответ

Распространение кода Ruby на несколько потоков с пакетами

Это довольно глупый вопрос, но у меня есть некоторые проблемы с распределением правильного объема данных, которые работник должен обработать. Для некоторого контекста у меня есть 60 Resque Processes (рабочих), каждый из которых строго настроен на на…
0 ответов

Не удается установить ruby ​​на рельсы, потому что установщик ruby ​​не может найти openssl

Я пытаюсь установить Ruby 2.6.3 из исходного кода для ruby ​​на rails на WSL. Вот шаги, которые я предпринимаю: Сначала я проверяю расположение openssl, используя type -a openssl и я получаю openssl is /usr/bin/openssl так в каталоге ruby ​​src я за…
16 июн '19 в 12:03
1 ответ

Почему я вижу `SET xmloption = content;` в моей структуре.sql?

Я использую Rails 6 и недавно написал небольшую миграцию для добавления столбца в таблицу. Простые вещи: class AddInstagramUsernameToUsers < ActiveRecord::Migration[6.0] def change add_column :users, :instagram_username, :string end end Но замети…
19 июн '19 в 21:29
2 ответа

Как извлечь текст перед тегом HTML с помощью Nokogiri

Мне нужно узнать подробности из письма, которое мне отправлено. Мне нужно поместить каждое значение в переменную и сохранить его в базе данных или сохранить их в хеш-коде перед сохранением в базе данных. Я использую самоцвет Mail для получения элект…
20 июн '19 в 07:15
0 ответов

Изменение загрузки файла ActiveStorage не работает при обновлении с другими атрибутами

У меня есть модель предмета, и у меня есть много названий, каждый с изображением обложки в качестве приложения. Теперь при обновлении записи элемента вместе с ним также передаются вложенные поля для заголовков. При создании новой записи изображения …
20 июн '19 в 19:44
3 ответа

Рельсы выбирают по количеству связанных записей

У меня в приложении есть следующие модели: class Student < ApplicationRecord has_many :tickets, dependent: :destroy has_and_belongs_to_many :articles, dependent: :destroy class Article < ApplicationRecord has_and_belongs_to_many :students, dep…
21 июн '19 в 02:40
1 ответ

NoneWicked _pdf_image_tag преобразуется в общую папку при поиске изображений

Я хочу сделать изображение, которое пользователь загружает в PDF. Я сохраняю изображение в текущий каталог Rails public папка. Изображения в настоящее время сохраняются в общей папке. В разработке все работает, но в производстве он думает, что изобр…
2 ответа

Как дать правильный формат этого ответа JSON в Rails 5?

Я пытаюсь отформатировать JSON-ответ от Spotify API, я пробовал несколько методов, но ни один из них не соответствует желаемому формату, я ценю вашу помощь, так как я новичок в RoR. Я пытался использовать некоторые методы, такие как pretty_generate(…
24 июн '19 в 03:28
1 ответ

Рендеринг json Encoding::UndefinedConversionError ("\xC3" из ASCII-8BIT в UTF-8)

Приложение Rails 4.1.4 с Ruby 2.3.0 пришлось неожиданно переместить приложение на другой хост. Я боролся с этой ошибкой в ​​течение нескольких дней и не уверен, почему она возникла на новом сервере. Я получаю ошибку в этой строке кода render json: {…
24 июн '19 в 16:12
3 ответа

Зачем ставить оператор require в конце файла ruby?

Я видел это в своем недавно унаследованном проекте ruby ​​/rails, и мне было интересно: module Canonicalizer # Redirects the client to the canonical url # # @return [undefined] # # @api private def redirect_to_canonical_url if request.get? &&amp…
24 июн '19 в 17:48
1 ответ

Regex абсолютный новичок: фильтр буквенно-цифровой

Я играю в Codewars на Ruby и застрял на Kata. Цель состоит в том, чтобы проверить, является ли строка ввода пользователя буквенно-цифровой. (да, это довольно продвинутый Regex) Инструкции: At least one character ("" is not valid) Allowed characters …
26 июн '19 в 20:06
0 ответов

Почему рельсы связывают 2 проекта на пользователя?

Когда отправка пользователя принята, проект, к которому принадлежит отправка, должен быть добавлен пользователю через функцию def finish. Однако, когда я запускаю User.first.projects на своей консоли, он показывает все проекты, которые пользователь …
28 июн '19 в 20:28
2 ответа

Создание 2 моделей в действии контроллера с транзакцией - Rails 4

Есть несколько ответов, которые объясняют, как вы можете иметь вложенные ресурсы, но мой вариант использования немного отличается. Партии принадлежат заказам, и у заказа есть много партий. Я могу понять, как это работает, если у вас есть форма для з…
1 ответ

Массив изменяется во время перечисления

Моя ситуация довольно сложная, поэтому я заменил исходные данные простыми числами. Поэтому, пожалуйста, не обращайте внимания на очень простые данные и "идиотские" условия. Это просто пример. Также, пожалуйста, игнорируйте опечатки, если они есть - …
01 июл '19 в 21:18
2 ответа

Как подавить предупреждения об устаревании?

(Это связано с этим вопросом). Как я могу подавить предупреждения об устаревании в Ruby, пока не найду время для обновления кода? Пример: следующая команда сгенерирует триггерное предупреждение "устарело"(сама команда бессмысленна; я просто хотел пр…
18 июн '19 в 15:31
0 ответов

Что означает `a.select(&:even?)` И какие разрешены другие операторы? Как называются эти операторы и где я могу о них узнать?

Я очень новичок в рубине и все еще в фазе обучения. Я недавно сталкивался с такими заявлениями, как .inject(:+) а также a.select(&:even?), Я не знаю что :+ или же &: делает точно. Может кто-нибудь, пожалуйста, помогите мне понять, что это та…
19 июн '19 в 08:44
1 ответ

Запрос различных данных схем в приложении rails для чтения + записи

У меня есть два приложения рельсов base1 а также base2, base1 использования db1 и иметь несколько арендаторов в этой базе данных, используя жемчужину квартиры. base2 является заявкой одного арендатора и имеет базу данных db2 в качестве основного, а …
21 июн '19 в 09:53
1 ответ

Mogoid 7.0.4 возвращает Невозможно автоматически загрузить константу (Mongoid ~6 работал нормально)

Когда я пытаюсь перейти на Mongoid ~7, он выдает эту ошибку: Unable to autoload constant User::AuditSession, expected ./testapp/app/models/user/audit_session.rb to define it У меня действительно есть этот файл, но он определяет AuditSession, а не Us…
23 июн '19 в 19:17