求教!该怎么处理


        求教!!<br />

在ruby1.9.2版本中新建项目,script中没有nagerate文件。
那么:ruby script/nagerate Contoller application语句怎么写呢?

ruby 程序开发 Ruby语言基础

偷咸鱼的猫 10 years, 6 months ago


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

肛汁恋茎速湿 answered 10 years, 6 months ago


可以先看一下你的rails版本号:
rails -v

你提到的是rails 2.x系列及之前版本中的用法,rails 3.x之后,一组新的命令代替了原来的命令。
rails generate Controller name
可以看一下rails 3 的文档

华丽的G酱 answered 10 years, 6 months ago

Your Answer