2014-12-15 3 views
2

이것은 정말 어리석은 질문 일 수 있습니다. 하지만 레일 API를 만들기 시작하고 하나의 컨트롤러 인덱스 액션으로 정적 JSON을 반환하는 뼈대 API를 만들었습니다. 여기 간단한 rails-api 프로젝트를 실행하면 ActiveRecord :: ConnectionNotEstablished 오류가 발생합니다.

MyApp::Application.routes.draw do 
    namespace :api, defaults: {format: 'json'} do 
    namespace :v1 do 
     resources :projects 
    end 
    end 
end 

내 컨트롤러 : 다음과 같이
gem 'rails', '4.1.8' 

내 경로

은 다음과 같습니다

rails-api new my-app 

내 gemfile이있다 : 여기

내가 다음 단계의 순서입니다

나는 응용 프로그램 레일의 실행 시도에 갈 때 그래서

class Project < ActiveRecord::Base 
end 

: 여기

는 아무 상관이 내 모델입니다

localhost:3000/certificates/ or localhost:3000/api/v1/certificates 

내가받을 다음과 같은 오류 :

ActiveRecord::ConnectionNotEstablished 

결국 나는 데이터베이스를 추가하고 실제 테이블에서 결과를 검색 할 것입니다. 그러나 위의 코드가 json "Resourc를 반환하면 안됩니다. e를 찾을 수 없습니다 ".

항상 액티브 레코드 연결이 필요합니까? 레일이 어떻게 작동하는지 이해하려고합니다.

답변

0

서버를 실행하면 ActiveRecord이 자동으로로드되며 데이터베이스 연결을 원하기 때문에 우는 소리가납니다. 정말로 필요한 경우 this answer에 따라 시작시 ActiveRecord을 "비활성화"할 수 있습니다.

관련 문제