응용 프로그램 디렉토리에서 레일 서버를 실행했습니다. 하지만Ruby-on-rails 응용 프로그램에 Psych :: BadAlias 오류가 발생했습니다.
http://localhost:3000
와 브라우저의 요청을하려고 할 때 나는 다음과 같은 오류 얻을 : 알 수없는 별칭 :
이 * 심리학 :: BadAlias이
가이 Rails.application.database_configuration
로드 할 수 없습니다 기본 *을
응용 프로그램 디렉토리에서 레일 서버를 실행했습니다. 하지만Ruby-on-rails 응용 프로그램에 Psych :: BadAlias 오류가 발생했습니다.
http://localhost:3000
와 브라우저의 요청을하려고 할 때 나는 다음과 같은 오류 얻을 : 알 수없는 별칭 :
이 * 심리학 :: BadAlias이
가이 Rails.application.database_configuration
로드 할 수 없습니다 기본 *을
이것은 database.yml
파일의 유효하지 않은 별칭 때문에 발생합니다. 당신이 가장 가능성이 가까이 보이는 뭔가를 ...하지만 확실히이에서
defaults: &defaults
adapter: mysql2
username: root
password:
host: localhost
timeout: 5000
development:
database: app_name_development
<<: *defaults
는 &defaults
는 오류가 얘기하고있는 별칭을 정의합니다. database.yml
을이 구문과 비슷하게 보이게 설정해야합니다. 또는 database.yml
파일을 여기에 게시하면 필요한 경우 구체적으로 문제를 해결할 수 있도록 도와 드리겠습니다. 내가 텍스트 편집기로 넷빈즈를 사용하고
development:
<<: *default
database: db/development.sqlite3
test:
<<: *default
database: db/development.sqlite3_test
production:
<<: *default
database: db/development.sqlite3_production
및 나타내는 파일의 상단에 오류가 :
database.yml을 파일의 내용은 우리가 가진
ComposerException 널은 이 발견 정의되지 않은 별칭 기본
이것은 루비 때문에 발생하면
감사 netbeans에 대한 -plugin은 기존 소스에서 프로젝트를 생성 할 때 database.yml 파일을 엉망으로 만듭니다. 그것은 MySQL의에 sqlite3를 대한 주석을 대체하지만, 더 악화은 첫 번째 정의의 '기본'입니다 블록
이그래서 단순히 database.yml을의 시작 부분에
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
를 삽입하고있을거야 삭제됩니다 fine
ruby> 1.9를 업그레이드해야 할 수도 있습니다.