输入'rails generate model X'与'ruby generate model X'有区别吗?
对于我(以及在Windows 7上),似乎只有后者才有效,前者则没有,这对我来说是一个混乱点。
答案 0 :(得分:1)
generate是一个rails脚本,所以最好使用rails命令,如你所见:
rails generate model X
如果你想使用ruby命令,你必须告诉它是一个像这样的rails脚本:
ruby script/generate model X
如评论中所述,请记住这是针对下面的rails 2.3。如果您使用的是rails 3,那就是:
ruby script/rails generate model X
虽然我不知道为什么在输入命令时你会想要额外的“ruby脚本”。此外,您还可以将rails脚本命令进一步缩短为:
rails g model X
rails g migration addcolumnxtotabley
等。你也可以分别使用c和s作为控制台和服务器:
rails c
rails s
rails s -p 4000 (sets the port to 4000 instead of 3000)
rails s -u (if you have ruby-debug19 installed)