0
コントローラのテスト中に次のエラーが発生しました。 (...これは、AJAXリクエストを経由してモーダルにロードされている...私のテンプレートが作成され、働いている...コードに従ってください:RSPECテストコントローラのテンプレートエラーが見つかりません
1) UserManagementController GET #new returns http success
Failure/Error: render layout: false
ActionView::MissingTemplate:
Missing template user_management/new, application/new with {:locale=>[:pt], :formats=>[:json], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :haml, :jbuilder]}. Searched in:
* "/home/euax/Documentos/RailsProjects/artia-app/app/views"
* "/home/euax/.rvm/gems/[email protected]/gems/devise-4.3.0/app/views"
* "/home/euax/.rvm/gems/[email protected]/gems/ckeditor-4.2.3/app/views"
は、コードを実行します....
RSPEC
it "returns http success" do
sign_in @administrator_one
get :new, params: { organization_id: @organization_one.id, "community_id" => "administration" }
expect(response.status).to eql(200)
end
コントローラ
def new
if administrator? || can_manage_account_permission?(params[:community_id].to_i)
@accounts = @organization.communities
@user = OrganizationUser.new(other: true)
@community_id = params[:community_id].to_i unless params[:community_id] == "administration"
render layout: false
else
response.status = 403
render json: { message: I18n.t('error_permission') }
end
end