Ruby On Rails
炮姐的呱太
这个作者很懒,什么都没留下…
展开
-
ubuntu下ruby on rails环境搭建
引用:https://ruby-china.org/wiki/install_ruby_guide步骤0 - 安装系统需要的包# For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包# 然后安装 [Homebrew](http://brew.sh)ruby -e "$转载 2015-04-22 16:26:57 · 624 阅读 · 0 评论 -
sidekiq 异步处理任务
1.安装:gem install sidekiq或者在Gemfile文件中添加gem 'sidekiq'gem 'slim', ">= 1.3.0"gem 'sinatra', '>= 1.3.0', :require => nil2.挂载mount 可以让你监控项目运行状态 require 'sidekiq/web' mount Sidekiq::Web, at: '/sidekiq'原创 2015-09-21 17:30:40 · 1191 阅读 · 0 评论 -
ubuntu crontab自动执行ruby脚本
crontab的使用说明crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:a. 系统执行的工作,比如垃圾清理,备份b. 用户自定义的工作,比如每5分钟执行一次脚本crontab是UNIX系统下定期执行任务的触发器。用户原创 2015-11-11 17:07:11 · 914 阅读 · 0 评论 -
ubuntu14.10 安装node.js
ubuntu14.10 安装node.jswhen you see this as followthen do原创 2015-11-18 10:48:27 · 427 阅读 · 0 评论 -
编译安装ruby 和Nginx
安装依赖: sudo apt-get install zlib1g-dev sudo apt-get install libxslt-dev sudo apt-get install libxml2-dev sudo apt-get install libssl-dev sudo apt-get install libmysqlclient-dev apt-原创 2015-12-03 10:29:08 · 784 阅读 · 0 评论 -
ubuntu14.04 源码安装Elasticsearch
参考原文先安装 Oracle Java 7$ sudo apt-get update$ sudo apt-get upgrade$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get i原创 2015-12-16 20:27:44 · 788 阅读 · 0 评论 -
html_to_pdf
将网页html转化成pdfgem包安装: 1. gem install 'wicked_pdf' 2. gem install 'wkhtmltopdf-binary' 3. gem install 'httpclient' 4. gem install 'hpricot'require 'wicked_pdf'require 'httpclient'require 'hpricot'@c原创 2016-01-29 09:18:21 · 595 阅读 · 0 评论 -
Bootstrap on ROR
1.新建一个rails项目:rails new bootstrap_test2.在Gemfile中添加:gem 'bootstrap-sass', '~> 3.2.0'gem 'twitter-bootstrap-rails'3.bundle install4.在/app/assets/stylesheets下新建一个base.css.scss文件@import "bootstrap-sprock原创 2016-01-29 14:45:36 · 617 阅读 · 1 评论 -
Time操作
关于ruby Time的一些方法原创 2016-02-01 16:08:19 · 520 阅读 · 0 评论 -
ruby 多线程及查看程序运行情况
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。 线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。 Ruby 中我们可以通过 Thread 类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实现并行的代码。def function1 i = 0 while i<=50 puts "func1原创 2016-02-17 15:00:08 · 1631 阅读 · 0 评论 -
ruby引入shell命令
#1.通过反引号引入shell命令,可以将输出查看#当前路径 str = `pwd`.strip puts str#ls命令 lt = `ls -l` puts lt#mkdir命令 mk = `mkdir test`.strip puts mk#2.通过exec引入shell命令,exec命令会在执行之后结束进程,它之后的命令将不会执行# echo命令 exec 'echo原创 2016-03-17 12:03:45 · 772 阅读 · 0 评论 -
Original Error: ImageMagick/GraphicsMagick is not installed
今天在调程序的时候发现图片一直无法保存,查看日志发现RollBack了,由于确信代码是没有问题的,在另外的服务器上保存完全ok的。之后在 modelname.save 后将错误打印了出来modelname.errors.full_messages 再查日志就出现下面的错误: 图片上传涉及的Gem包:carrierwave (0.10.0)mini_magick (4.4.0)这两个安装之后还出现原创 2016-03-09 10:53:28 · 1067 阅读 · 0 评论 -
两个远程数据库之间get数据
今天要求项目中一个表添加数据,在另一个服务器上的库里是有数据的,两个表结构是相同的。用的是mysql数据库。所以怎么把另一个数据表的数据给搞过来呢? 以下操作解决了问题:如果在同一个网段:1 dump远程服务器表上需要的表数据: mysqldump -uroot -p123456 -h121.41.137.56 database_name table_name > table_name.sql2.原创 2016-03-09 18:01:25 · 763 阅读 · 0 评论 -
OpenSSL
require 'openssl'require 'base64'require 'digest'#创建key key = OpenSSL::PKey::RSA.new 2048 open 'private_key.pem','w' do |io| io.write key.to_pem end open 'public_key.pem','w' do |io| io.write key.原创 2016-02-26 15:44:10 · 522 阅读 · 0 评论 -
BosonNLP情感分析API调用
调用波森单文本分析中的情感分析api示例,可以输入多个文本,返回各文本对应的结果#coding:utf-8require 'rest-client'require 'json'def send_file(*argv) link = 'http://api.bosonnlp.com/sentiment/analysis' # 注意:在测试时请更换为您的API Token h原创 2016-03-23 09:43:16 · 4230 阅读 · 2 评论 -
ArgumentError: multiline anchors (^ or $)
报错信息如下ArgumentError: The provided regular expression is using multiline anchors (^ or $), which may present a security risk. Did you mean to use \A and \z, or forgot to add the :multiline => true optio原创 2017-07-17 19:18:16 · 462 阅读 · 0 评论 -
Rails中的MIME类型错误
什么是MIME? MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型,是来设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开问题记录: 在用’axlsx_rails’ gem包做excel(文件后缀.xlsx)导出的时候,出现MIME没有初始化的错误请求href:原创 2017-09-14 21:01:59 · 412 阅读 · 0 评论 -
mini_magick裁剪图片
安装mini_magick gem包gem install mini_magick将require 'mini_magick' image = MiniMagick::Image.open("ccx.jpeg") #打开一个图片,这会copy一个图像副本,改操作不会影响原图puts image.path #打印出图片副本的路径puts image[:format] # JPEG 图片类型pu原创 2017-09-17 16:07:25 · 910 阅读 · 0 评论 -
Rails 上传图片
1.新建一个项目 rails new avatar2.在项目的Gemfile中添加: gem 'carrierwave' gem 'mini_magick' 建立一个model rails g model user name:string email:string4.建一个controller rails g controller users为users表添加一个avatar字段原创 2015-07-23 17:19:14 · 1028 阅读 · 0 评论 -
Ruby中的chop和chomp
Ruby中的chop和chompstr.chomp 从字符串末尾移除记录分隔符($/),通常是 \n。如果没有记录分隔符,则不进行任何操作。 str.chomp! 与 chomp 相同,但是 str 会发生变化并返回。 str.chop 移除 str 中的最后一个字符。 str.chop! 与 chop 相同,但是 str 会发生变化并返回wp@wp-ThinkPad-T430:~$原创 2015-07-22 11:20:50 · 2593 阅读 · 0 评论 -
Ruby 中的inject方法
Ruby inject1 求和inject 方法的两种用法enum.inject(init_value){|result,element| block}enum.inject{|result,element| block} 第一种,result 以init_value为初始值 第二种,result以element里的第一个元素为初始值。[1,2,3,4].inject{|result,原创 2015-07-22 14:22:22 · 2426 阅读 · 0 评论 -
rvm管理rails不同版本
安装rails3和rails4版本1.新建一个rails3的文件夹来存放要安装的rails版本$ rvm gemset create rails42.使用当前rvm版本管理要安装的rails版本$ rvm use 2.0.0@rails33.查看rails版本会发现没有 因为我们还没有安装$ rails -v4.启动bundle install 获取gems原创 2015-04-29 15:09:34 · 1693 阅读 · 0 评论 -
ubuntu下sublime text3安装
打开终端,输入以下命令:sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer卸载 sublime text 命令:sudo apt-get remove sublime-text-installer原创 2015-04-28 16:01:08 · 748 阅读 · 0 评论 -
ubuntu下redis安装
引用: http://redis.io/downloadDownload, extract and compile Redis with:$sudo apt-get update$ wget http://download.redis.io/releases/redis-3.0.0.tar.gz$ tar xzf redis-3.0.0.tar.gz$ cd redis-3转载 2015-04-28 15:49:02 · 424 阅读 · 0 评论 -
Ubuntu 下mysql卸载与安装
引用: http://www.blogjava.net/yjhmily/articles/336926.html1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.0 //此处为自己mysql版本2 sudo apt-get remove mysql-server3 sudo apt-ge转载 2015-04-28 15:41:15 · 561 阅读 · 0 评论 -
GitHub的配置
来源: http://blog.csdn.net/hcbbt/article/details/116512291.安装Git$ sudo apt-get install git-core openssh-server openssh-client$ sudo apt-get install git-core git-gui git-doc 2.注册账户以及创建仓库转载 2015-05-04 14:09:27 · 428 阅读 · 0 评论 -
强大的正则表达式编辑器Rubular
来自:http://www.rubular.com/很好用的一个正则表达式在线编辑器原创 2015-05-04 09:46:18 · 1330 阅读 · 0 评论 -
ruby on rails中的分页插件Kaminari
ruby on rails中的分页插件Kaminari转载 2015-05-13 11:35:30 · 1631 阅读 · 0 评论 -
KindEditor on rails
kindeditor on rails原创 2015-05-15 15:56:38 · 502 阅读 · 0 评论 -
Ubuntu14.10安装RubyMine
ubuntu14.10安装rubymine原创 2015-05-14 17:22:24 · 1109 阅读 · 0 评论 -
Win7上安装ROR环境
win7上安装ROR环境原创 2015-05-16 23:56:48 · 734 阅读 · 0 评论 -
Rails4 使用postgreSQL做数据库
在ubuntu下安装postgresqls原创 2015-05-21 13:03:25 · 863 阅读 · 0 评论 -
Google OAuth2验证
参考连接: 1. Gem包: Signet 2.OAuth2的一些介绍 3.API控制台 4.Google 的 OAuth 2.0 5.Google API 测试理解 OAuth 2.0 流程 Click Here 在使用Google API之前, 1.先注册一个Google 开发者账户 2.在Google Developer Console 新建一个Project3.下面是Goog原创 2015-08-10 15:22:46 · 3075 阅读 · 0 评论 -
nginx + unicorn 配置
1.Nginx介绍 Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。安装nginx$ sudo apt-get install nginx在nginx配置目录$ cd /usr/local/nginx/conf在这个目录下新建一个用户可执行的vhost文原创 2015-08-10 16:05:17 · 3271 阅读 · 0 评论 -
在rails中引入bootstrap-sass
1.安装gem$ gem install bootstrap-sass2.修改Gemfile文件加入下面代码gem 'bootstrap-sass', '~> 3.3.4'gem 'sass-rails', '>= 3.2'检查是否存在gem 'sass-rails', '******' 若存在则删除一个 否则会报错3.切入工程中执行bundle命令$ bund原创 2015-04-29 16:50:45 · 843 阅读 · 0 评论 -
理解 Ruby Symbol (Ruby中的符号)
转自:[http://blog.csdn.net/besfanfei/article/details/7966850]Symbol 是什么 Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。 创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号: 创建 symbol 对象:转载 2015-07-22 10:51:42 · 3627 阅读 · 0 评论 -
Ruby中 respond_to? 和 send 的用法
原文: http://galeki.is-programmer.com/posts/183.html如同其他的OO语言一样,在ruby中,通过给对象发送消息,来完成对象的功能,比如 str.upcase ,就是给str发送upcase的消息,点操作符(.),就是用来给对象发送消息的,str接受到消息,然后执行与消息对应的功能。但是,某些时候,我们并不知道对象能响应哪些消息,比如下面的代码就会产生错误转载 2015-07-22 15:42:55 · 612 阅读 · 0 评论 -
Rails中的使用者验证:Devise
Rails中的使用者验证:Devise 概要:Devise是Ruby On Rails的一个三方权限认证组件,通过它可以无需编码快速生成一个带有登陆,注册.权限认证和重置密码的认证模块. 安装: 1.新建一个rails项目# rails new ks2.在Gemfile中添加# gem 'devise'3.输入bundle install 安装此套件# bundle install4.输入ra原创 2015-07-22 11:17:42 · 796 阅读 · 0 评论 -
savon调用WebService服务
查询手机号归属地 wsdl: http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDLrequire 'savon'client = Savon.client( wsdl:'http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL')puts client.methods原创 2017-11-09 17:29:02 · 668 阅读 · 0 评论