求教!!
在ruby1.9.2版本中新建项目,script中没有nagerate文件。
那么:ruby script/nagerate Contoller application语句怎么写呢?
[解决办法]
可以先看一下你的rails版本号:
rails -v
你提到的是rails 2.x系列及之前版本中的用法,rails 3.x之后,一组新的命令代替了原来的命令。
rails generate Controller name
可以看一下rails 3 的文档
[解决办法]
rails generate 或 rails g
rails g model user 产生一个名为user的model
rails g controller users 产生一个名为users的controller
rails console 或 rails c
开启一个能够运行rails代码的控制台,有点儿类似于irb
rails server 或 rails s
使得你的rails程序能在浏览器里执行
rails c production
设定开发环境
rails c –sandbox
沙箱模式,任何資料庫的修改都會在離開時回復(原理是資料庫Transaction)
rails s -p 4000 -e production
使用Port 4000和production,預設是使用 Port 3000 和 development 環境
rails new
reils new demo 产生一个demo的rails的程序框架
--database=DATABASE可以改变config/database.yml的预设值
--skip-prototype可以不产生prototype.js档案
--skip-git可以忽略为了Git版本控制而产生的.gitignore和.gitkeep档案
其他说明可以输入rails 看到全部的指令,其他指令:
dbconsole 开起一个资料库主控台(可简写为rails db),让你直接输入SQL 指令。
destroy 删除“generate” 所产生的档案
benchmarker 产生benchmark 资讯,我们会在效能一章介绍如何使用
profiler 产生profiler 资讯,我们会在效能一章介绍如何使用
plugin 安装Plugin
runner 在Rails 环境中执行一段程式,例如rails runner “puts Person.count”
很遗憾,只能帖给你,我的blog有不少有营养的文章却只能运行在 127.0.0.1