(首先特别感谢我们家04对我的悉心指导与耐心讲解,就差上狼牙棒了 = = 哇哈哈~~)
1.在E盘根目录下创建文件夹project.
2.在project中新建项目,项目名为:good.- e:
- md project
- cd project
- rails new good
复制代码 3.新建完成,修改项目里的Gem文件: 在项目文件根目录下找到:Gemfile和Gemfile.lock文件打开并编辑,分别将source和remote后的地址更改为http://ruby.taobao.org/,因为可以变快.
4.webrick默认端口为3000,更改为80.以上完成项目创建和启动 Web Server.
Web Server的cmd不能关闭,再重新打开一个cmd.
5.(下面开始做出第一个Hello World!)创建一个名为news的controller,和名为nihao的action.- rails g controller news nihao
复制代码 6.在app/views/news/nihao.html.erb中输入Hello World!(原有内容清空)并保存.
7.在浏览器地址栏输入http://localhost/news/nihao,显示第一个Hello World!已经出现啦,哇哈哈~~
8.如果在访问的时候,想输入localhost/nihao/news而不是localhost/news/nihao的话,那么就要使用强大的路由系统了.打开config/routes.rb,将 get "news/nihao" 改为 get "nihao/news" => "news#nihao",并保存.现在打开http://localhost/nihao/news
如果添加一个wohao.html.erb显示Hello World!Hello World!,那么就要在app/views/news/下再新建一个wohao.html.erb文件,内容是Hello World!Hello World!两个都可以访问,路由规则写法:- get ":action/:controller" => ":controller#:action"
复制代码 访问http://localhost/wohao/news
如果网址输入wohao-news也同样可以返回 http://localhost/wohao/news所访问的页,那么路由规则改为以下即可.其中的"-"可以改为任意数字,字母,符号)- get ":action-:controller" => ":controller#:action"
复制代码
如果只有wohao-news可以nihao-news不可以,wohao/news可以,nihao/news也可以,那么路由规则:- get ":action/:controller" => ":controller#:action"
- get "wohao-news" => "news#wohao"
复制代码 至此,第一个Hello World!就完成咧~~
|