随笔分类 - Ruby
ruby
摘要:1. Install sinatra gemgem install sinatra --no-ri --no-rdoc2. Basic App#!/usr/bin/rubyrequire 'sinatra'get '/' do "Just Do It"endruby低于1.9,需要在文件开头加require 'rubygems'ruby basic.rbOpen up your browser and go tohttp://localhost:4567. 3. Inline TemplateSlimis a fantasti
阅读全文
摘要:error message: no such file ....安装gem install sqlite3-ruby -- --with-sqlite3-dir=/usr/local/lib
阅读全文
摘要:系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X任意 Linux 发行版本配置系统包$ sudo apt-get install -y build-essential openssl curl libcurl4-openssl-dev libre...
阅读全文
摘要:在使用gem install 。。。的时候增加参数:--no-ri 可以不安装ri部分--no-rdoc 可以不安装rdoc部分
阅读全文
摘要:加入set :port, 8888 #默认4567
阅读全文
摘要:加入# 默认的bind是127.0.0.1set :bind, '0.0.0.0' #0.0.0.0之后你能通过lan访问这个服务器
阅读全文
摘要:用Sinatra来做复杂的Web应用时,会出现若干个比较麻烦的点。要手工作成一个个的应用骨架。作成test 、view、public目录等等将Sinatra DSL集中在一个类中的话,画面数量增加时不能很好地进行管理,且文件会变得很大和Rails相比,没有面向form等的辅助工具,没有缓存(cache)机制等,有时不得不进行“车轮的再发明” 能弥补这种不足,并敏捷的,不失Sinatra优点的进行开发的一个解决方案是Padrinoframework。Padrino framework在Sinstra的基础上大体上提供了以下功能。Rails风格的MVC模式的导入丰富的Helper简单的邮件收发功能
阅读全文
摘要:$ gem install sinatra测试:$ subl app.rbapp.rb内容:require 'sinatra'get '/' do "Hello, World!"end运行服务器:$ ruby app.rb在浏览器中输入:localhost:4567,没问题的话就会显示Hello, World!基于类的宏来定义route的写法:require 'rubygems' #有没有都行,不影响require 'sinatra/base'class App<Sinatra::Base get
阅读全文
摘要:2. 使用脚手架快速搭建网页rails的脚手架可以快速生成应用程序的一些片段,如果你需要为一个资源创建一系列的控制器视图模型,那么脚手架就是你需要的工具3. 创建资源对于一个博客程序,你可以以生成一个Post资源脚手架开始:$ rails g scaffold post name:string title:string content:text 该命令将为你构建15个文件:文件 说明db/migrate/20101122214725_create_posts.rb创建posts表的迁移任务 (你的文件名称将包括一个不同的时间戳)app/models/post.rbPost 模型test/fi.
阅读全文
摘要:构建rails项目--blog$ rails new blog --skip-bundle$ cd blog$ bundle --local$ bundle install #安装需要的包$ rake db:create #创建数据库$ rails s #启动服务器 Hello Rails$ rails g controller home index修改app/views/home/index.html.erb文件内容Hello, Rails如果有删除public/index.html修改config/routes.rb(应用程序路由设置)Blog::Application.routes.d.
阅读全文
摘要:在浏览器中使用127.0.0.1:3000来访问
阅读全文
摘要:现象:D:\>rails new work/demo cd work/demo D:\work\demo>ruby script/server 这时显示出错: ruby: No such file or directory -- script/server (LoadError) 解决办法:3.0直接用rails server
阅读全文
摘要:在配置好ruby的win 7 命令行下运行,gem install rails 安装成功之后会收到提示,下面就可以用rails建立项目了。为了提高“rails new”时“bundle install”的速度,可以使用下面的技巧rails new my_app --skip-bundlecd my_appbundle install --local
阅读全文
摘要:在新建rails项目时,rails new老是卡在bundle install那里,少则五分钟,多则几十分。这是因为rails new时自动会运行bundle install,而bundle install会自动去rubygems.org查找是否有更新。但需要的gems我早安装好了,且不用更新,所以上面步骤就可省了。强烈建议rails党委取消rails new时自动查找gems更新功能!解法很简单rails new my_app --skip-bundlecd my_appbundle install --local另外,最新版bundler速度提高不少,建议使用,也能提速gem instal
阅读全文
摘要:1#require"spreadsheet"2require"jcode"3$KCODE='gbk'45#处理excel6require"win32ole"7excel=WIN32OLE.new('excel.Application')8book=excel.Workbooks.open("E:\\与大奖有约\\22选5_0325.xls")9sheet=book.Worksheets(1)10sheet.select11#excel.visible=true1213#读取数据14p
阅读全文
摘要:1、将.rb文件保存成utf-8编码格式。2、在.rb文件开头,加入以下两行代码。require"jcode"$KCODE='utf8'那么现在就可以享受中文处理的快乐了!require"jcode"$KCODE='utf8'"xyz".scan(/./)do|letter|putsletterend"这是一个测试字符串".scan(/./){|x|putsx.to_s}"这是一个测试字符串".scan(/\w\w/){|x|putsx}
阅读全文

浙公网安备 33010602011771号