《Ruby~笔记》0x01

2018-11-08  本文已影响17人  蕪園樓主香獨秀

创建项目,启动 puma Server

rails new blog
文件/文件夹 作用
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。
vim .rvmrc
rvm use 2.4.1@LC-FT
Screenshot_20170729_210346.png
# 可简写为 rails s
bin/rails server

编译 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
# -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
上一篇 下一篇

猜你喜欢

热点阅读