《Ruby~笔记》0x01
2018-11-08 本文已影响17人
蕪園樓主香獨秀
创建项目,启动 puma Server
- 创建 blog 项目
rails new blog
-
新建项目的目录结构及功能
Screenshot_20170729_210905.png
文件/文件夹 | 作用 |
---|---|
app/ | 包含应用的控制器、模型、视图、辅助方法\邮件程序和静态资源文件。 |
bin/ | 包含用于启动应用的 rails 脚本,以及用于安装、更新、部署或运行应用的其他脚本。 |
config/ | 配置应用的路由、数据库等。详情请参阅configuring.xml。 |
config.ru | 基于 Rack 的服务器所需的 Rack 配置,用于启动应用。 |
db/ | 包含当前数据库的模式,以及数据库迁移文件。 |
Gemfile, Gemfile.lock | 这两个文件用于指定 Rails 应用所需的 gem 依赖。Bundler gem 需要用到这两个文件。关于 Bundler 的更多介绍,请访问 Bundler 官网。 |
lib/ | 应用的扩展模块。 |
log/ | 应用日志文件。 |
public/ | 仅有的可以直接从外部访问的文件夹,包含静态文件和编译后的静态资源文件。 |
Rakefile | 定位并加载可在命令行中执行的任务。这些任务在 Rails 的各个组件中定义。如果要添加自定义任务,请不要修改 Rakefile,真接把自定义任务保存在 lib/tasks 文件夹中即可。 |
README.md | 应用的自述文件,说明应用的用途、安装方法等。 |
test/ | 单元测试、固件和其他测试装置。详情请参阅testing.xml。 |
tmp/ | 临时文件(如缓存和 PID 文件)。 |
vendor/ | 包含第三方代码,如第三方 gem。 |
- 在 blog 项目根目录下建立 .rvmrc 文件并配置项目环境
vim .rvmrc
rvm use 2.4.1@LC-FT
Screenshot_20170729_210346.png
- 启动服务器
# 可简写为 rails s
bin/rails server
- (启动失败 1)安装 javascript 运行时
编译 CoffeeScript 和压缩 JavaScript 静态资源文件需要 JavaScript 运行时,如果没有运行时,在压缩静态资源文件时会报错,提示没有execjs 。Mac OS X 和 Windows 一般都提供了 JavaScript 运行时。在 Rails 应用的 Gemfile 中,therubyracer gem 被注释掉了,如果需要使用这个 gem,请去掉注释。对于 JRuby 用户,推荐使用 therubyrhino 这个运行时,在 JRuby 中创建 Rails 应用的 Gemfile 中默认包含了这个 gem。要查看 Rails 支持的所有运行时,请参阅 ExecJS。
# 编辑 Gemfile 文件,去掉 `gem 'therubyracer', platforms: :ruby` 注释
vim Gemfile
Screenshot_20170729_220725.png
- (启动失败2)port 3000 用不了,只能换别的端口
# -b 配置 ip ; -p 配置 port
# 可简写为 rails s -p 3030 -b 127.0.0.1
bin/rails server -p 3030 -b 127.0.0.1
Screenshot_20170730_010907.png
Screenshot_20170730_011210.png