如何创建一个新的应用程序
使用命令:rails new
如:work> rails new demo
这将在work目录下创建一个名为demo的应用程序的目录。
启动服务器
使用命令:rails server
如:在上述demo目录下,使用命令rails server,将启动系统默认使用的服务器。
如果系统中安装了多个web服务器(而且Rails能够正确地找到它),可以使用命令“rails server 服务器名”来启动指定的服务器。如:使用rails server webrick,将启动webrick服务器。
通过浏览器来访问服务器
在启动服务器后,从Terminal的输出信息中,可以看到是在哪个端口上启动了服务器。
如:
demo> bin/rails server
=> Booting Puma
=> Rails 5.0.0.1 application starting in development on http://localhost:3000
=> Run rails server -h
for more startup options
Puma starting in single mode…
* Version 3.4.0 (ruby 2.3.1-p112), codename: Owl Bowl Brawl
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop
上述信息显示,在本机的3000端口上启动了一个Puma服务器。所以,在本机用浏览器访问http://localhost:3000,即可访问该服务器。
如果希望局域网内的其他电脑也可以访问该服务器的话,可以在启动服务器的时候,指定0.0.0.0作为要绑定到的主机。如:“demo> bin/rails server -b 0.0.0.0”。
创建动态的网页内容
首先,创建一个静态的网页
Rails是一个MVC(模型-视图-控制器)框架,当Rails在收到浏览器的请求后,会先对浏览器的请求进行解读,然后去找到合适的控制器,接着再去调用控制器里的动作(即:某个控制器类里面的方法),最后再去调用和该动作同名的视图模板&#x