이것은 정말 어리석은 질문 일 수 있습니다. 하지만 레일 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를 찾을 수 없습니다 ".
항상 액티브 레코드 연결이 필요합니까? 레일이 어떻게 작동하는지 이해하려고합니다.