2012-11-02 3 views
2

현재 레일 개발에 루비를 사용하고 있습니다. 테스트 목적으로 콘솔을 즐긴 후에, 새로운 모델 등을 만들기 위해 Rails Generator 빌드 대신 콘솔을 사용하고 싶습니다.Rubymine 레일 콘솔의 생성기 사용

하지만 레일즈 콘솔 (Tools | Rails Console 실행)을 사용하여 새로운 모델 "user"를 생성하는 방법을 알 수는 없습니다.

rails generate model user name:string 

내가 여기 아주 기본적인 뭔가를 놓친 것 같아 나에게

NameError: undefined local variable or method `string' for main:Object

을 제공하지만 몇 가지 시도 후 혼자 해결책을 마련하지 못했습니다 :/ 를 당신이 도움이 될 수 있습니다 희망 나 밖으로.

접견

답변

2

정말로 콘솔을 사용해야 만한다면, 시스템에 접근 할 수있는 몇 가지 옵션이 있습니다.

backticks를 사용할 수 있습니다.

또는

당신은 시스템()를 사용할 수

귀하의 명령은 다음 system("rails generate model user name:string")과 같을 것이다하거나 `rails generate model user name:string`

+0

감사합니다. 루비 인의 외부 도구로 cmd를 사용하고 있지만 정상적으로 cmd를 사용하는 것과 같은 위/아래 키를 사용할 수는 없습니다 ... 약간의 단점이 있습니다. – Pickaxe

2

실행해야하는 명령은 루비 콘솔에서 실행해야합니다 것이 아닙니다. 그것은 bash 명령입니다. 당신이 얻고있는 오류는 루비 환경에서 루비가 아닌 것을 실행하려고하기 때문입니다.

+0

흠과 같을 것이다 좋아,이에 사용하기위한 모든 적절한 명령이 루비 환경? – Pickaxe

+1

재미를 위해서 :'> puts \'레일즈는 모델 사용자 이름을 생성합니다 : 문자열 \''. 그것은 "작동"하지 않습니다 ... –

+1

기술적으로 Gabe가 맞았지만 이것을 레일 콘솔에 넣으려고 시도하는 좋은 이유가 없습니다. –

관련 문제