美文网首页
《Ruby~笔记》0x01

《Ruby~笔记》0x01

作者: 蕪園樓主香獨秀 | 来源:发表于2018-11-08 19:46 被阅读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

相关文章

  • 《Ruby~笔记》0x01

    创建项目,启动 puma Server 创建 blog 项目 新建项目的目录结构及功能Screenshot_201...

  • Ruby 对象模型的复习

    最近复习了下 ruby 对象模型的知识,参照了 Ruby Metaprogramming,于是边看边做笔记,还是收...

  • whatweb

    0x01 功能 Whatweb是一个基于Ruby语言的开源网站指纹识别软件,正如它的名字一样,whatweb能够识...

  • Day1 读书笔记&代码心得体会

    一、读书笔记今天学到了什么 1.1 如何安装Ruby 许多Linux发行版已经预装了Ruby,mac OS X 也...

  • 转:Ruby笔记–正则表达式

    Ruby笔记–正则表达式 Ruby对正则表达式支持非常好,下面将对我经常使用到的做一个总结,包括Ruby中正则的写...

  • Ruby配置

    Ruby笔记 1.rvm 是ruby版本管理器 2.gem用于手工安装各种库 3.bundle是rails框架里面...

  • 托福听力笔记健身房(四) Lecture笔记健身实战2

    托福听力笔记健身房(四) Lecture笔记健身实战2 文|ruby 在上一篇中,我们讲解了T16L1的笔记。笔记...

  • Ruby学习笔记

  • Rails on ruby笔记

    创建新项目: rails new blog 报错:rails aborted! TZInfo::DataSourc...

  • Ruby学习笔记

    Ruby算术符优先级: PEMDAS(Parentheses Exponents Multiplication D...

网友评论

      本文标题:《Ruby~笔记》0x01

      本文链接:https://www.haomeiwen.com/subject/jnbclxtx.html