Вопросы, помеченные тегом «ruby-on-rails»

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом к разработке приложений «соглашение важнее конфигурации».
avatar
sa0irxe
9 августа 2021 в 06:46
39
0

Поле редактирования пустое (рельсы 6.1.4)

Я новичок в Ruby on Rails, и у нас есть проект TaskApp. У него 2 модели: Категория, Задача. Категория содержит много задач, и задача принадлежит категории. Когда я перехожу от индекса задач к редактированию задачи, я получаю представление редактирования с пустыми...
avatar
k10a
9 августа 2021 в 06:25
33
0

Не удается обновить verify_at на Rails Devise

Я пытаюсь реализовать аутентификацию с помощью Devise в rails. Когда я отправляю электронное письмо с подтверждением и фактически перехожу по ссылке электронной почты, дата не ставится в...
avatar
Developer
9 августа 2021 в 06:22
243
2

Десятичные значения усекаются с to_f

У меня есть модель с именем Item, в которой я обновляю значение unit_price (тип данных — десятичный), в настоящее время я не устанавливаю никаких ограничений при сохранении значения, сохраняя значение как есть. Но теперь я вижу эту ошибку PG PG::NumericValueOutOfRange,...
avatar
Colton Gibson
9 августа 2021 в 01:38
60
0

Написание скрипта для сжатия всех изображений до 500 КБ в скрипте Rails.

Я пытаюсь написать скрипт на ruby ​​для сжатия всех изображений до 500 КБ. Я нашел способ сделать это в терминале, используя mogrify -define Jpeg:extent=500kb *.jpg, но я не нашел ничего, что говорило бы о сжатии всех изображений как минимум до 500 КБ внутри скрипта...
avatar
Sarah Duffy
8 августа 2021 в 21:13
45
1

Вопрос о Ruby on Rails, как предотвратить появление общей продолжительности времени несколько раз в день

Здравствуйте, я создаю приложение для хранения времени встречи в rails, и у меня возникла проблема с записью общей продолжительности, появляющейся в течение нескольких дней. Есть ли возможность отображать общую продолжительность один раз в день? Я использую Rails...
avatar
karlos
8 августа 2021 в 21:09
459
1

как запустить задачи rails rake в работе kubernetes cron

Мы развертываем приложение Rails в Kubernetes. Задача assets:precompile выполняется как часть процесса сборки образа Docker. Мы хотим запускать задачи rake, такие как задача rake db:migrate и другие задачи, при каждом развертывании. Текущее решение, мы используем...
avatar
Dorian
8 августа 2021 в 20:15
32
1

Непрочитанные сообщения в участвующих событиях без звука

Организатор (event.user) также должен иметь attendance (с приглушенным значением true/false). Вот упрощенные модели из db/schema.rb: create_table "attendances" do |t| t.bigint "user_id" t.bigint "event_id" t.boolean "muted" end create_table "events"...
avatar
Hussain Niazi
8 августа 2021 в 19:38
54
1

API Rails 5 - загружать статические страницы, даже если невозможно установить соединение с базой данных

Я пытаюсь найти решение уже 2 дня. У меня есть Rails API, который подключен к удаленному серверу MySQL. Проблема в том, что когда я отключаю сервер MySQL, все мое приложение перестает работать. Мне нужно решение, в котором мое приложение могло бы изящно возвращать...
avatar
Andy
8 августа 2021 в 19:31
41
1

Как вывести строку внутри хеша в Rails 6

Я использую HTTParty для получения некоторой информации в Интернете, которая возвращает хэш. Хэш хранится в @response. При печати @response я получаю:...
avatar
fydelio
8 августа 2021 в 19:19
26
1

ActiveRecord: загрузить только одну ассоциацию из has_many на основе родительской записи

У меня есть модель Item, имеющая Category, присвоенная Location и имеющая Responsible (необязательно). Затем на Category вы также можете определить несколько default_responsibles. Общий, если не указано местоположение Один для определенного местоположения (и который...
avatar
Daniel
8 августа 2021 в 18:11
25
1

Обновление атрибута в запросе на получение?

У меня возникла ситуация, когда я хотел бы обновить атрибут, когда некая третья сторона извлекает данные из конечной точки моего API. В настоящее время я настроил это следующим образом module Api module V1 class ListingsController < ApplicationController ...
avatar
robskrob
8 августа 2021 в 18:00
71
0

Как визуализировать изображения на странице после того, как ActiveStorage завершит запись большого двоичного объекта

Все работает, как и ожидалось, когда мой сервер rails создает образ с использованием attach api. Однако, поскольку процесс создания файла с помощью ActiveJob является асинхронным, иногда страница загружается до того, как фоновое задание завершит запись вложенного файла...
avatar
kirqe
8 августа 2021 в 16:34
115
1

Как исправить «пружина не является частью пакета» при попытке запустить консоль рельсов в продакшене

Я хочу иметь возможность запускать rails console в приложении, установленном вместе с Capistrano(3). Итак, я добавил gem 'capistrano-rails-console', require: false в gemfile следующее в файле deploy.rb server 'ip', port: 2, user: 'user', roles: [:web, :app, :db],...
avatar
malditojavi
8 августа 2021 в 16:26
42
0

Форма редактирования отображается пустой

Моя форма модели/идентификатора/редактирования отображается пустой, без отображения значений, которые уже есть в базе данных. Я не вижу, чтобы это было обычным поведением в совершенно новом приложении rails. Есть сведения о том, что блокирует отображение этих значений...
avatar
wayoh22
8 августа 2021 в 14:32
25
1

Rails не позволяет after_create выполняться без параметра user_id. Почему?

В моей модели Game у меня class Game < ApplicationRecord has_many :assignments has_many :users, through: :assignments accepts_nested_attributes_for :assignments after_create :create_assignments def create_assignments 3.times {...
avatar
F.Webber
8 августа 2021 в 13:48
183
1

Гем Ruby mysql2 использует неправильный пакет базы данных (MariaDB вместо MySQL)

Использование Windows 10 x64 и Ruby 2.7.4, попытка установить гем mysql2 0.5.3. Обычная установка не проходит, поэтому я связываю библиотеки вручную. Этот гем был скомпилирован с использованием MySQL C API (C Connector) v 6.1.11, поэтому я загружаю его и указываю с...
avatar
John Bachir
8 августа 2021 в 12:46
15
0

Как я могу указать ActiveStorage, чтобы мой исходный файл не был закрытым?

У меня очень обычная конфигурация Trix и ActiveStorage. Я загружаю свои файлы в магазин, совместимый с S3. Я настроил его на public: true. Похоже, варианты файла загружаются как общедоступные, но оригинал по-прежнему загружается как частный. Есть ли способ загрузить...
avatar
Sylar
8 августа 2021 в 11:57
283
0

GraphQL Ruby Resolver для каждого поля

Я пытаюсь реализовать запрос, который разрешается на основе field. # exact information I'm working with module Types module Integrations class OrderType < Types::BaseObject field :spree, resolver: Resolvers::SpreesResolver field...
avatar
Abhay Vijay Chinchole
8 августа 2021 в 10:28
182
2

ошибка при установке rails не удалось создать собственное расширение gem для ruby ​​2.3.1

Я использую Ubuntu 20.04 Я пытаюсь установить рельсы с помощью gem install rails -v 5.0.0.1 Я использую ruby ​​2.3.1 и rvm 1.29.12. но я получаю следующую ошибку: Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to...
avatar
sava128
8 августа 2021 в 09:36
188
0

Rails — n+1 запросов, даже если ассоциация предварительно загружена

У меня есть класс Person с множеством книг, и каждая книга имеет одну закладку. В моем коде я делаю что-то вроде этого: items = author.books.includes(:bookmark) items.each { |item| generate_hash(item) } def generate_hash(item) { ... rest ... finished:...