Rails: валидация не прошла Класс должен существовать - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь добавить подписки на свой продукт, но это не работает.Это мой Контроллер Подписок.Когда я использую current_user, я получаю следующую ошибку: Validation failed: Product must exist

  def create
    @product = Product.friendly.find(params[:product_id])
    @subscription = current_user.subscriptions.build(subscription_params)
    if @subscription.save!
      redirect_to product_subscriptions_subscription_path(subscription_id: @subscription.id, id: :overview)
    else
      render :new
    end
  end

Когда я использую @product.subscriptions.build, я получаю следующую ошибку: Validation failed: User must exist

Что я сделал не так?Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...