Вопросы по теме 'ruby-on-rails-5'
Rails counter_cache для Model.count без какой-либо ассоциации, чтобы сделать SELECT COUNT (*) быстрее
Я суммирую строки в одной из своих моделей, используя Model.count , и меня немного беспокоит производительность, так как в конечном итоге эта модель станет очень большой и, следовательно, SELECT COUNT (*) очень медленной.
Есть ли способ...
5181 просмотров
schedule
23.07.2022
Надежно реализуйте статус присутствия с помощью ActionCable
Я реализовал функцию чата с помощью ActionCable. Сейчас я пытаюсь реализовать статус присутствия на основе реализации появления пользователей в README.
В этой документации упоминается следующее утверждение:
Обратный вызов #subscribed...
840 просмотров
schedule
16.11.2022
Ошибка консоли 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 просмотров
schedule
18.05.2023
Отправить 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 просмотров
schedule
20.06.2023
`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 просмотров
schedule
17.06.2022
Получение неопределенного метода 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 просмотров
schedule
17.06.2022
Использование FactoryGirl для насмешки над пропавшим пользователем
В моем приложении есть встроенная служба обмена сообщениями, и мне нужно обработать случаи, когда пользователь только что удалил свою учетную запись, но мне все еще нужно отображать сообщения в беседах для других пользователей и заменить...
23 просмотров
schedule
26.05.2022
Привратник new_oauth_application_path не найден
Я тестирую новые рельсы 5 API. Я хочу создать сервер oauth2, потребляемый клиентом js.
Я использую Doorkeeper для управления сервером oauth2.
В моих маршрутах.rb у меня есть
Rails.application.routes.draw do
use_doorkeeper
end...
1032 просмотров
schedule
06.09.2022
Как создать несколько каналов с помощью Actioncable; как передать переменную в документе в каналы и задания javascript и ruby?
Например, в https://www.youtube.com/watch?v=n0WUjGkDFS0 в 10:36 он упоминает возможность создания нескольких каналов, но как на самом деле это сделать?
В соответствии с Rails 5 ActionCable устанавливает поток из параметров URL переменная может...
2769 просмотров
schedule
30.03.2023
Откуда в ActionCable вызываются задания Rails и как передать параметры?
Например, где метод perform изначально вызывается в следующем задании:
вакансии/message_broadcast_job.rb
class MessageBroadcastJob < ApplicationJob
queue_as :default
def perform(message)
ActionCable.server.broadcast...
443 просмотров
schedule
22.11.2022
Почему 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 просмотров
schedule
18.09.2022
Rails5 Как я могу создать ленту с объектами отношения ActiveRecord
Я хотел бы создать ленту с микросообщениями:
Сначала я собираю все микропосты от своих подписчиков с visible_for 'following'
following_ids_subselect = "SELECT followed_id FROM relationships
WHERE follower_id =...
80 просмотров
schedule
01.03.2023
Получение ошибок с помощью Minitest, когда у меня есть метка времени для многоразового использования
У меня есть таблица соединений для многих и принадлежит многим через, таблица соединений, включая многие другие атрибуты, имеет метку времени, с точки зрения реализации нет проблем,
Пользователь
class User < ApplicationRecord
has_many...
629 просмотров
schedule
13.07.2022
Как решить проблему с 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 просмотров
schedule
09.04.2022
Rails5 - Как db: настроить новую машину и включить последовательности идентификаторов автоинкремента базы данных
У меня есть API Rails5, который был создан с нуля, и все последовательности базы данных моих моделей для автоматического увеличения идентификатора создаются автоматически. Когда коллега попытался выполнить db:setup базу данных на новом компьютере,...
90 просмотров
schedule
19.09.2022