命令提示符Rails应用程序

时间:2011-03-04 04:24:23

标签: ruby-on-rails

输入'rails generate model X'与'ruby generate model X'有区别吗?

对于我(以及在Windows 7上),似乎只有后者才有效,前者则没有,这对我来说是一个混乱点。

1 个答案:

答案 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)