2013-08-06 98 views
1

我試圖從命令行生成模型。這是我的命令:Rails生成模型語法錯誤

rails generate model User first_name:string last_name:string email_address:string age:integer

它不斷給我這個錯誤:

SyntaxError: (irb):2: syntax error, unexpected tLABEL, expecting keyword_do or '{' or '(' 

User first_name:str last_name:**str** email_address:str age:int 

(irb):2: syntax error, unexpected tLABEL, expecting keyword_do or '{' or '(' 

name:str email_address:str age:**integer** 

我迷路了。我昨天學到了這一點,語法與之前的語法完全一樣,當它工作正常。

感謝

編輯:StackOverflow上wouldnt讓我張貼此,除非我格式化的錯誤代碼爲FYI

回答

9

你應該在你的系統控制檯把這個命令,而不是Rails的控制檯。

+0

該死的。它是最簡單的事情。謝啦。 – JDillon522

+0

你能提供更多細節嗎?我在第一時間得到了錯誤,當我再次運行它時,這有什麼問題?我不知道爲什麼,相同的控制檯,相同的詞 –

+0

@ Albert.Qing你可能試圖在'irb',交互式ruby控制檯中運行這個命令。你應該在系統shell中運行它。 –