0
그래서시나와 포스트 그레스 DB를 설정하는 방법에 대한이 좋은 경우-오히려짜리 튜토리얼 다음되었다 : http://mherman.org/blog/2013/06/08/designing-with-class-sinatra-plus-postgresql-plus-heroku/NoMethodError : 정의되지 않은 메서드 주에 대한 '구성'시나 프로젝트에 개체
내가 설정을 내 환경했습니다를
configure :development do
set :database, "sqlite:///dev.db"
set :show_exceptions, true
end
configure :production do
db = URI.parse(ENV["DATABASE_URL"] || 'postgres:///localhost/mydb')
ActiveRecord::Base.establish_connection(
:adapter => db.scheme == 'postgres' ? 'postgresql' : db.scheme,
:host => db.host,
:username => db.user,
:password => db.password,
:database => db.path[1..-1],
:encoding => 'utf8'
)
end
과 : 아래 그림과 같이 .rb으로는, 제안과 레이크 파일
require './app_name'
require 'sinatra/activerecord/rake'
내가 사용 마이그레이션을 만들려고 :
이와rake db:create_migration NAME=create_applicants
그것은 오류 : 잘못된 여기에 갈 수있는 무엇에
NoMethodError: undefined method `configure' for main:Object
/Users/harxy/Projects/bridgey/environments.rb:1:in `<top (required)>'
어떤 생각?
감사합니다.
Sinatra 보석이 설치되어 있습니까? ''' '시낫 트라'''를 어디에서나 요구하십니까? 예를 들어이 템플릿을 참조하십시오. https://github.com/zapnap/sinatra-template/blob/master/environment.rb –
그래, 기본적으로 그랬습니다. github에 대한 예에서도 환경에 'sinatra'가 필요하지 않습니다 .rb 파일 ... 매우 이상합니다. 하지만 일하고있어, 고마워. –