схожий спек проходит. В чес проблема?
https://pastebin.com/h8F0BdWA - паста с контроллером, тестом, роутом
бывает ошибка с роутами, когда не все параметры запроса указал в тесте, я бы проверил в ApplicationController что делается
ApplicationController пуст 😅 Он сейчас что-то должен содержать? class ApplicationController < ActionController::API end на проекте пока ничего нет, обычно девайс закидываю в него
Не всегда, чаще всего там появляются записи в случае добавления разрешённых атрибутов для devise модели (без использования отдельных контроллеров).
.
покажешь спек, который проходит?
https://pastebin.com/jxKKNFVv - spec полностью
Почему-то пропало сообщение. https://pastebin.com/jxKKNFVv - сам spec Жалуется на: Api::V1::FgsController GET #new assigns a new Fg to @fg Failure/Error: before { get :new } ActionController::UrlGenerationError: No route matches {:action=>"new", :controller=>"api/v1/fgs"} # ./spec/controllers/fgs_spec.rb:25:in `block (3 levels) in <top (required)>'
у edit и create тоже ошибка с роутами?
https://pastebin.com/jxKKNFVv - сам spec Жалуется на: Api::V1::FgsController GET #new assigns a new Fg to @fg Failure/Error: before { get :new } ActionController::UrlGenerationError: No route matches {:action=>"new", :controller=>"api/v1/fgs"} # ./spec/controllers/fgs_spec.rb:25:in `block (3 levels) in <top (required)>' под edit Api::V1::FgsController GET #edit assigns the requested to @fg Failure/Error: before { get :edit, params: { id: fg.id }} ActionController::UrlGenerationError: No route matches {:action=>"edit", :controller=>"api/v1/fgs", :id=>72} # ./spec/controllers/fgs_spec.rb:33:in `block (3 levels) in <top (required)>' Под create Api::V1::FgsController POST #create w/valid attributes save new fg Failure/Error: expect { post :create, fg: attributes_for(:fg) }.to change(Fg, :count).by(1) ArgumentError: unknown keyword: :fg # ./spec/controllers/fgs_spec.rb:43:in `block (5 levels) in <top (required)>' # ./spec/controllers/fgs_spec.rb:43:in `block (4 levels) in <top (required)>'
Обсуждают сегодня