撸了一个一直想撸的 gem,没有框架的世界,送给 Ruby 新手

简介: 撸了一个一直想撸的 gem,没有框架的世界,送给 Ruby 新手

以前学 php 的时候,一学就可以上手开发网站了。

对了,那时候还没有 Web 框架的概念(严重暴露年龄了。。。)

后来学了 Rails 以后,一直想撸一个只要会写 Ruby 就可以运行的 gem,但是总是被各种各样的理由阻碍。

好了,不废话了,直接上 Gem:

习惯了 Rails 帮我们生成文件了,但是这里需要我们手动生成一下:

$ mkdir myapp
$ cd myapp
$ touch config.ru
$ touch Gemfile

在 Gemfile 里面输入:

# Gemfile
source "https://rubygems.org"
gem "simp"

然后运行 bundle

config.ru里面输入:

require "simp"
run Simp::Application.new

接下来新建个文件 (需要以 html.erb 结尾):index.html.erb

<%
    @var = "some thing"
    puts "greet"
%>
<html>
  <head>
  </head>
  <body>
    <% @world = "china" %>
    Hello, <%= @world %>
  </body>
</html>

然后启动 web 服务器

$ rackup

然后在浏览器输入网址http://localhost:9292/index即可正常访问了

PS: 静态资源文件需通过 Nginx 之类的服务器访问

相关文章
阿里云的 Ruby Gem 源又可用了
阿里云的 Ruby Gem 源又可用了
|
XML 前端开发 安全
构建自己的MVC框架(Ruby语言实现)-- 2. 创建ApplicationController
构建自己的MVC框架(Ruby语言实现)-- 2. 创建ApplicationController
|
前端开发 关系型数据库 开发工具
构建自己的MVC框架(Ruby语言实现)-- 开篇
构建自己的MVC框架(Ruby语言实现)-- 开篇
|
6月前
|
缓存 前端开发 测试技术
框架分析(6)-Ruby on Rails
框架分析(6)-Ruby on Rails
|
数据库 Ruby
如何不用框架用 Ruby 写 Web APP?
如何不用框架用 Ruby 写 Web APP?
|
前端开发 关系型数据库 开发工具
构建自己的MVC框架(Ruby语言实现)-- 第一章 从零到“它工作了!”
构建自己的MVC框架(Ruby语言实现)-- 第一章 从零到“它工作了!”
|
Ruby
ruby更换gem阿里镜像
有时候下载gem文件会比较慢或不成功等,可以修改通过gem镜像源来提高下载速度。
1778 0
ruby更换gem阿里镜像
|
前端开发 NoSQL .NET
一起谈.NET技术,重构TekPub——从ASP.NET MVC框架迁移到Ruby on Rails
  TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及。
1637 0