Вопросы по теме 'ruby-on-rails-5'

Rails counter_cache для Model.count без какой-либо ассоциации, чтобы сделать SELECT COUNT (*) быстрее
Я суммирую строки в одной из своих моделей, используя Model.count , и меня немного беспокоит производительность, так как в конечном итоге эта модель станет очень большой и, следовательно, SELECT COUNT (*) очень медленной. Есть ли способ...
5181 просмотров

Надежно реализуйте статус присутствия с помощью ActionCable
Я реализовал функцию чата с помощью ActionCable. Сейчас я пытаюсь реализовать статус присутствия на основе реализации появления пользователей в README. В этой документации упоминается следующее утверждение: Обратный вызов #subscribed...
840 просмотров

Ошибка консоли Rails: неопределенный метод `each 'для nil: NilClass (NoMethodError)
Любая попытка запустить rails console в корневом каталоге моего приложения Rails приводит к следующей ошибке: неопределенный метод `each 'для nil: NilClass (NoMethodError) Полная трассировка стека:...
1541 просмотров
schedule 28.05.2022

Подключение к ActionCable из приложения iOS
Я застрял на этом весь день. У меня есть очень простой пример приложения ActionCable (приложение для чата) Дэвида Хайнемайера Ханссона, работающего правильно ( https://www.youtube.com/watch?v=n0WUjGkDFS0 ). Я пытаюсь подключиться к веб-сокету с...
6694 просмотров

Отправить auth_token для аутентификации в ActionCable
module ApplicationCable class Connection < ActionCable::Connection::Base identified_by :current_user def connect #puts params[:auth_token] self.current_user = find_verified_user logger.add_tags 'ActionCable',...
10599 просмотров
schedule 08.07.2022

Rails подсчитывает статьи по тегам и связанные статьи по тегам
Привет, ребята, я новичок в рельсах и пытаюсь сделать то, чего никогда раньше не делал. Во-первых, теперь у меня есть Rails с драгоценными камнями act_as_taggable, но я попробовал это, и у меня не сработало, возможно, мне нужно узнать, как его...
259 просмотров

`post_via_redirect` устарела и будет удалена в Rails 5.1.
Я просматриваю учебник по Rails и к главе 8 при запуске теста bin/rails получаю следующее сообщение: DEPRECATION WARNING: `post_via_redirect` is deprecated and will be removed in Rails 5.1. Please use follow_redirect! manually after the request...
2316 просмотров

Получение неопределенного метода get для #‹RSpec::ExampleGroups в моем rspec
Рельсы 4.2.5, rspec-рельсы 3.0.2 Я хочу протестировать свой API. Поэтому я создал каталог requests внутри /spec. Есть файл с именем projects_spec.rb Вот код: describe 'Projects API' do describe 'GET /projects' do it 'should...
2400 просмотров

Использование FactoryGirl для насмешки над пропавшим пользователем
В моем приложении есть встроенная служба обмена сообщениями, и мне нужно обработать случаи, когда пользователь только что удалил свою учетную запись, но мне все еще нужно отображать сообщения в беседах для других пользователей и заменить...
23 просмотров

Привратник new_oauth_application_path не найден
Я тестирую новые рельсы 5 API. Я хочу создать сервер oauth2, потребляемый клиентом js. Я использую Doorkeeper для управления сервером oauth2. В моих маршрутах.rb у меня есть Rails.application.routes.draw do use_doorkeeper end...
1032 просмотров

Как создать несколько каналов с помощью Actioncable; как передать переменную в документе в каналы и задания javascript и ruby?
Например, в https://www.youtube.com/watch?v=n0WUjGkDFS0 в 10:36 он упоминает возможность создания нескольких каналов, но как на самом деле это сделать? В соответствии с Rails 5 ActionCable устанавливает поток из параметров URL переменная может...
2769 просмотров

Откуда в ActionCable вызываются задания Rails и как передать параметры?
Например, где метод perform изначально вызывается в следующем задании: вакансии/message_broadcast_job.rb class MessageBroadcastJob < ApplicationJob queue_as :default def perform(message) ActionCable.server.broadcast...
443 просмотров

Почему Rails.logger равен нулю в тестовой среде?
ОБНОВЛЕНИЕ: следующее, по-видимому, является результатом того, что среда Rails не загружается, когда rake test запускает мои модульные тесты (в настоящее время только один модуль, который находится в /lib). Можно ли включить окружение из командной...
923 просмотров
schedule 09.02.2023

Рельсы. Отношение многие ко многим устанавливается через вложенные атрибуты
Я пытался понять, как установить отношение has_many, through: , используя вложенные атрибуты. У меня есть следующие модели: user.rb class User < ApplicationRecord has_many :user_tags has_many :tags, through: :user_tags...
201 просмотров

Rails5 Как я могу создать ленту с объектами отношения ActiveRecord
Я хотел бы создать ленту с микросообщениями: Сначала я собираю все микропосты от своих подписчиков с visible_for 'following' following_ids_subselect = "SELECT followed_id FROM relationships WHERE follower_id =...
80 просмотров

Получение ошибок с помощью Minitest, когда у меня есть метка времени для многоразового использования
У меня есть таблица соединений для многих и принадлежит многим через, таблица соединений, включая многие другие атрибуты, имеет метку времени, с точки зрения реализации нет проблем, Пользователь class User < ApplicationRecord has_many...
629 просмотров

Как решить проблему с Rails. Произошла ошибка при установке mysql2 (0.4.4), и Bundler не может продолжить
вы можете столкнуться с этой проблемой при работе с версией Rails 4.0 и выше, а также с Ruby 2.0 и выше. это очень распространенная проблема, если вы собираетесь обновить среду Rails. Шаги, которые необходимо выполнить Для системы Windows-...
1156 просмотров
schedule 31.08.2022

Есть ли проверка, которую я могу использовать для определенного атрибута во всех связанных записях?
У меня есть Question , который has_many :answers (прямо как ТАК). Я также хочу, чтобы каждый вопрос имел только 1 accepted_answer , поэтому я просто добавил атрибут :accepted к модели Answer , которая является просто логическим значением....
83 просмотров
schedule 08.06.2023

FactoryGirl отключает линтинг для некоторых фабрик
Итак, у меня есть этот фрагмент кода в моем rails_helper config.before(:suite) do begin FactoryGirl.lint end Что вызывает у меня головную боль. У меня есть класс User, который может иметь несколько прикрепленных профилей,...
480 просмотров

Rails5 - Как db: настроить новую машину и включить последовательности идентификаторов автоинкремента базы данных
У меня есть API Rails5, который был создан с нуля, и все последовательности базы данных моих моделей для автоматического увеличения идентификатора создаются автоматически. Когда коллега попытался выполнить db:setup базу данных на новом компьютере,...
90 просмотров