首页 > TAG信息列表 > Sinatra

Sinatra源码学习

Sinatra是一个ruby的轻量级Web框架,这这个框架总共就1000多行代码,非常简洁,值得一读。    一、Sinatra组成 Sinatra的主要实现的代码在base.rb中,主要有以下几个部分: Request:继承于Rack::Request,用于描述一个请求,通过这个类可以很方便获取到请求 中的各个CGI参数 Response:继

2021-04-18

安工-天池Docker训练营Docker入门Dockerfile详解及镜像创建 本学习笔记为阿里云天池龙珠计划Docker训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/activity/promotion/aicampdocker 一、学习知识点摘要 Docker入门 Dockerfile详解 镜像创建 二、学习内容 D

一分钟开始持续集成之旅系列之:Ruby + Sinatra 应用

前言 现代软件工程越来越复杂,而开发效率随着软件复杂度增加呈指数型下降。为在提高开发效率的同时也能保证质量,越来越多团队开始践行敏捷开发方法。 持续集成是敏捷开发的重要实践之一。它倡导团队通过自动化构建工具频繁地验证软件可用性,从而尽早发现集成错误并集中精力改善软件

ruby-on-rails-使用Passenger和Nginx将Rails应用程序部署到子URI吗?

我已经在Passenger和Nginx上部署了我的Rails应用程序,并且运行正常.以下是我的伺服器配置: server { listen 80; server_name localhost; location / { root /var/www/demo/public; passenger_enabled on; rails_env production;

如何将嵌入的ruby代码正确地放入JavaScript?

我试图将Ruby代码的输出嵌入到JavaScript中: var stuff= "<% Representative.get('http://0.0.0.0:4568/') %>"; 嵌入式部分正在单独工作,显示出如下结果: { "name":"John Johnson", "street":"Oslo West 555", "age":33, &q

JRuby:从机架应用程序调用Java代码并将其保存在内存中

我目前了解Java和Ruby,但从未使用过JRuby.我想在Rack(sinatra)Web应用程序中使用一些RAM和计算密集型Java代码.特别是,此Java代码将大约200MB的数据加载到RAM中,并提供了使用此内存数据进行各种计算的方法. 我知道可以在JRuby中从Ruby调用Java代码,但就我而言,还有一个附加要求:该Ja

ruby – 西纳特拉“你好世界”中的错误

做了Sinatra的getting started. 我收到此错误: ./sinatra.rb:5: undefined method `get' for main:Object (NoMethodError) from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/lib/ruby/vendor_ruby

在Sinatra助手中生成JavaScript

我在基于Sinatra的Web应用程序中使用Haml作为我的模板语言,而且我在根据数据库模型的信息生成JavaScript数组时遇到了麻烦.本质上,我正在尝试生成一个由用户名组成的JavaScript数组,以便在jQuery-UI自动完成小部件中使用. 我尝试了以下代码,但它没有用. :javascript var names =

ruby – 无法加载此类文件 – app.rb(LoadError)

刚刚使用capistrano部署了一个ruby应用程序.我很确定我像往常一样做了一切.乘客虽然输出以下内容: cannot load such file -- app.rb (LoadError) config.ru:1:in `require' config.ru:1:in `block in <main>' /home/deploy/apps/blog/shared/bundle/ruby/2.0.0/gems/rack-1.

Sinatra,MySQL和ActiveRecord

如何设置一个简单的sinatra应用程序来使用MySQL和ActiveRecord?我找到了一些解决方案,但它们都没有工作(可能它们已经过时)了: http://ericfarkas.com/posts/sinatra-activerecord-and-mysql/ http://labs.thredup.com/setting-up-sinatra-with-mysql-and-activerecor 那么使用Sinatr

ruby – 如何使用Nginx,Passenger,Sinatra创建多个位置

我有一个服务器部分,看起来像: server { listen 80; server_name arch; root /data/apps/production/fentonGem2/current/public; passenger_enabled on; } 哪个工作正常.但是,我想将两个或更多应用程序部署到同一个server_name和listen端口.所以我可能

ruby – 使用nginx处理Phusion Passenger时Sequel DB连接的正确位置

我使用Sinatra Sequel在ruby上编写测试应用程序. config.ru: require './main' run Sinatra::Application 示例代码: require 'sinatra' require 'haml' require 'sequel' DB=Sequel.connect('oracle://test:test@test') class Tarifi

Ramaze CoffeeScript:是否可以使用Ramaze自动生成Javascript?

我试图找到一种从CoffeeScript文件自动生成Javascript的方法,就像你在Sinatra中一样容易做到这样: require 'sinatra' require 'coffee-script' get '/*.js' do name = params[:splat][0] file_name = File.join("#{name}.coffee") pass unless File.exists?

MySQL连接超时 – MySQL服务器已经消失(Sinatra,ActiveRecord)

这是我的应用程序的大纲: require 'sinatra' require 'active_record' ActiveRecord::Base.establish_connection( :adapter => "mysql", host => $DB_HOSTNAME, :database => $DB_NAME,:username => $DB_USERNAME,:password =>

mysql – 使用Sinatra和Datamapper的现有数据库和表?

我周末和Sinatra一起玩,为我公司的一个小维基站点进行评估. 我遇到的问题是,我们已经拥有一个现有的MySQL数据库,其中包含我们所有的信息,其他进程使用这些数据库,所以我无法重新创建它并用数据播种它,因为那样我就会把它弄得一团糟两个不同的数据库与同一数据同步. 任何人都可以给

初识sinatra

Sinatra 是一门基于 Ruby 的领域专属语言,致力于轻松、快速地创建网络应用。 安装命令:gem install sinatra 创建一个测试文件:hello.rb 内容如下: require 'sinatra' get '/' do 'Hello world!' end 执行程序:ruby hello.rb 打开浏览器,按端口号输入本地uri,就可以看到自己的内容