It's OK to be a rookie!
It's OK to be a newbie!
因为有Ruby。
虽然仅仅是非常简单的尝试,Ruby on Rails的自动化特征已经彰显无疑。Convention over configuration,惯例有限于配置,让暂时还没有找到合适Spring Boot教程的我先体验了一把最基本的app构建。
安装Ruby on Rails的一系列东西是比较漫长和艰辛的。
之后一步步来就简单了:
````rails new my_first_app```
cd到项目文件夹下
rails s
或 rails server
然后就自动运行了,不需要Java jsp老式的各种配置
shawn@shawn-rv:~/my_first_app$ rails s
=> Booting Puma
=> Rails 6.0.2.1 application starting in development
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.1 (ruby 2.5.1-p57), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:3000
* Listening on tcp://[::1]:3000
Use Ctrl-C to stop
Started GET "/" for 127.0.0.1 at 2020-01-05 13:09:39 +0800
来到127.0.0.1:3000,
![](https://static-img.0xffff.one/ACH_Uddxys63Y7VNRVIBR_wbOnxswVA-d9iyBM4fo3U/q:90/w:800/rt:fit/aHR0cHM6Ly9zdGF0/aWMuMHhmZmZmLm9u/ZS9hc3NldHMvZmls/ZXMvMjAyMC0wMS0w/NS8xNTc4MjAzMTAy/LTkzMDYzMS1zY3Jl/ZW5zaG90LTIwMjAt/MDEtMDUtcnVieS1v/bi1yYWlscy5wbmc.jpg)
然后打开IDE,在public文件夹下添加一个html,
![](https://static-img.0xffff.one/w6s6rVQUVGUylKXdzz8wT6DWLuVf0QQ_D5uNTnqn0T0/q:90/w:800/rt:fit/aHR0cHM6Ly9zdGF0/aWMuMHhmZmZmLm9u/ZS9hc3NldHMvZmls/ZXMvMjAyMC0wMS0w/NS8xNTc4MjAzMjI2/LTQyMDU3MC1zY3Jl/ZW5zaG90LWZyb20t/MjAyMC0wMS0wNS0x/My00NS00OS5wbmc.jpg)
不需要重启服务器,即时更新!!
![](https://static-img.0xffff.one/Mrg42E1V_uP4GVQuw0hsWE-1FdRZg5im27roWNlsGV0/q:90/w:800/rt:fit/aHR0cHM6Ly9zdGF0/aWMuMHhmZmZmLm9u/ZS9hc3NldHMvZmls/ZXMvMjAyMC0wMS0w/NS8xNTc4MjAzMjgz/LTkyODcyMy1zY3Jl/ZW5zaG90LWZyb20t/MjAyMC0wMS0wNS0x/My00Ny00My5wbmc.jpg)
教程传送门:https://www.coursera.org/learn/ruby-on-rails-intro
这是一个Ruby on Rails的系列。··利益无关·