Как ссылаться на модель, которая вложена в модуль? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть модель, которая находится внутри папки в папке моих моделей:

/ app / models / api / new_user_request.rb

class Api::NewUserRequest
  attr_accessor :user_id, :location_id
end

Как написать метод разрешенных параметровсейчас?

Я пытался:

    def new_card_request_params
      params.require(:new_user_request).permit(:user_id, :location_id)
    end

Но я получаю эту ошибку:

ActionController::ParameterMissing (param is missing or the value is empty: new_card_request)

Мне нужно ссылаться на нее как Api :: NewCardRequest, но как мне это сделать?что с параметрами требуется?

1 Ответ

0 голосов
/ 26 октября 2018

Если в форме вы работаете с объектом класса Api::NewUserRequest, то при отправке формы параметры передаются в хэш api_new_user_request (если только он не перезаписывается параметром as form_for помощник).Поэтому проверяющий код в контроллере должен быть:

def new_card_request_params
  params.require(:api_new_user_request).permit(:user_id, :location_id)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...