
ruby
天青色等烟雨love
My Blog's http://blog.itrydo.com/
Android安卓开发官方文档国内镜像http://wear.techbrood.com/index.html
展开
-
关心最新mac系统升级之后安装ruby 2.6.3之后 ruby2.3.5用不了,gem使用一直报错解决办法
关心最新mac系统升级之后安装ruby 2.6.3之后 ruby2.3.5用不了,gem使用一直报错解决办法解决办法如下解决办法如下https://github.com/rvm/rvm/issues/4781brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/8b9d6d688f483a0f33fcfc...原创 2020-01-19 17:03:55 · 3460 阅读 · 0 评论 -
rails时间转换
非常好用puts Time.now.strftime("%Y-%m-%d %H:%M:%S") #2012-03-06 15:28:08puts Time.now.strftime("%x %I:%M %p") #03/06/12 03:39 PMputs Time.now.strftime("%Y-%m-%d %H:%M:%S") #2012-03-06 15:2原创 2015-02-27 18:26:43 · 613 阅读 · 0 评论 -
rails查看某个路由
首先键入 rails c其次 Rails.application.routes.named_routes.helpers.grep(/你的路由/)这样输出来的信息就是你需要的路由,直接复制即可使用原创 2015-03-03 09:09:42 · 927 阅读 · 0 评论 -
ruby redis使用
原文:http://www.cnblogs.com/fanxiaopeng/p/4198874.html 接上一篇redis ruby客户端学习( 一)对于redis的五种数据类型:字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets),上一篇介绍了字符串。1,哈希(Map)hset。设置 key 指定的哈希集中指定字段的值。如转载 2015-07-14 10:49:04 · 2484 阅读 · 0 评论 -
ruby /.rvm/gems/ruby-2.1.3/gems/activerecord-4.1.6/lib/active_record/dynamic_matchers.rb:26:in `meth
创建新的rails项目发现出现如下错误:/.rvm/gems/ruby-2.1.3/gems/activerecord-4.1.6/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `raise_in_transactional_callbacks=' for # (NoMethod原创 2015-10-09 21:43:15 · 1807 阅读 · 0 评论 -
ruby date 时间星期操作
2.2.2 :036 > Time.now.to_date.beginning_of_week => Mon, 02 Nov 2015 2.2.2 :037 > Time.now.to_date.beginning_of_week.to_time => 2015-11-02 00:00:00 +0800 2.2.2 :038 > Time.now.to_date.beginning原创 2015-11-07 13:22:44 · 1144 阅读 · 0 评论 -
docker whenever部署时设置环境
whenever --helpUsage: whenever [options] -i [identifier], Default: full path to schedule.rb file --update-crontab -w, --write-crontab [identifier] Default: full path to转载 2016-10-25 09:57:15 · 583 阅读 · 0 评论 -
关于使用gulp压缩sass中文乱码问题:Invalid US-ASCII character "\xE5") Compilation failed in 1 files.
我使用的是ruby的sass,所以需要安装一个gem包gem install gem-path安装完包之后,查询sass文件的所在地,这里注意你gem使用的sass版本哦,别改错了gem path sass 下面是我的sass路径/usr/local/rvm/gems/ruby-2.3.0/gems/sass-3.4.22进入文件夹cd /usr/local/rvm/gems/ruby-2.3原创 2016-11-21 11:00:54 · 2406 阅读 · 0 评论 -
关于mac 执行rails c出现completion.rb:9:in `require': dlopen(/Users/guoyoujin/.rvm/rubies/ruby-2.2.5/lib/ru
关于mac 执行rails c出现/Users/guoyoujin/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/irb/completion.rb:9:in `require': dlopen(/Users/guoyoujin/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/x86_64-darwin15/readline.bundle,原创 2016-12-12 14:04:51 · 2055 阅读 · 0 评论 -
ruby关于创建唯一一条数据的高级做法
相信大家都会碰到创建唯一数据的需求,这里给出我的做法,直接上代码DoctorReadMessage.find_or_create_by(doctor_id: current_doctor.id, message_center_id: params[:id])上面代码是可行的,翻译过来就是先查找有没有符合条件的数据,如果有直接返回,否则的话就创建一条新数据,并返回,很nice有木有原创 2016-12-07 16:57:06 · 565 阅读 · 0 评论 -
ruby 关于返回几秒前,几小时前,1天前......
这个需求是: 当小于60秒的时候返回时间为xx秒前; 当小于60分钟大于60秒的时候返回xxx小时前; 当隔1天的时候显示一天前; 当大于隔2天的时候,显示xx月xx日; 当跨年的时候显示xxxx年xx月xx日;下面是实现代码,具体的话你可以按照你的需求进行修改module TimeFormat def self.time_text new_time=Time.now,old_time=原创 2016-12-07 17:01:57 · 1537 阅读 · 0 评论 -
关于ruby on rails 的事务回调不触发,使用update_column
首先看下事务回调触发列表:触发回调:createcreate!decrement!destroydestroy!destroy_allincrement!savesave!save(validate: false)toggle!update_attributeupdateupdate!valid?不触发回调:decrementdecrement_counterd原创 2016-12-30 13:32:30 · 1982 阅读 · 0 评论 -
rail rake db:migrate 出现 ActiveRecord::StatementInvalid: Mysql2::Error: Native table 'performance_sch
执行下面命令rake db:migrate出现错误ActiveRecord::StatementInvalid: Mysql2::Error: Native table 'performance_schema'.'session_variables' has the wrong structure: SHOW VARIABLES LIKE 'character_set_database'/User原创 2016-12-20 10:41:04 · 928 阅读 · 0 评论 -
rails 关于连接多个数据库使用同一个database.yml文件的方法
直接进入正题1.首先正常database.yml文件如下所示default: &default adapter: mysql2 encoding: utf8mb4 pool: 5 username: root password: host: localhost port: 3306 socket: /tmp/mysql.sockdevelopment: <<:原创 2017-02-21 13:51:43 · 3595 阅读 · 0 评论 -
rails 对象递归转Json
rails 递归对象转json直接上代码require 'json'def format_json data data.map do |k,v| if v.is_a?Hash data[k] = format_json(v) else data[k] = v end end return data.to_jsonend测试代码...原创 2018-11-06 11:00:30 · 787 阅读 · 0 评论 -
Ruby里面的某个对象与hash做属于比较
@hospital=Hospital.find_by_id(params[:hospital_id])@hospitals=Hospital.allif @hospitals.include(@hospital)原创 2015-01-19 12:05:14 · 731 阅读 · 0 评论 -
bootstrap模态框点击关闭问题
最近刚学bootstrap,使用模态框的时候遇到一个问题:点击遮罩层的时候模态框会被关闭,如果我不想让他关闭应该怎么修改呢,我知道关闭事件是委托在这个属性中 data-dismiss="modal"。但是我查看了源码,根本就找不到遮罩层在哪里绑定的这个关闭事采纳data-backdrop="static"转载 2015-01-14 16:27:19 · 3158 阅读 · 0 评论 -
sublineText里面输入中文解决方法
先安装能在sublime text 2显示中文的字体,有一个非常好的开源字体,叫做“文泉驿字体”,安装如下:sudo apt-get install xfonts-wqy官方网站:http://wenq.org/index.cgi?%E9%A6%96%E9%A1%B5然后配置sublime text 2的 “Settings-User”,在里面加上:"f转载 2014-10-23 11:15:17 · 1139 阅读 · 0 评论 -
ruby on rails Nginx
安装好Nginx后,创建一个Vhost(虚拟主机),编辑/etc/nginx/sites-enabled/myapp.example.com,输入:upstream myapp { server 127.0.0.1:3000; server 127.0.0.1:3001; server 127.0.0.1:3002; } server { l转载 2014-10-27 10:26:56 · 730 阅读 · 0 评论 -
ruby link_to使用
今天在做项目的时候,发现link_to对传入nil和""参数的处理不同。假设当前页面路径为'admin/test'那么,当参数为nil时,得到的结果为:admin/test当参数为""时,另看rails相关源码,对于可能出现nil的情况,可以使用以下方式:当condition为true,才生成一个a标签追加:当使用link_to_if方法转载 2014-10-27 14:25:32 · 1394 阅读 · 0 评论 -
ruby中的测试环境生产环境
1.Rails.env==>>"development"获得当前的环境原创 2014-10-14 14:30:15 · 2484 阅读 · 0 评论 -
ruby里面{}和do end
(1..5).each { |i| puts 2 * i }246810=> 1..5原创 2014-10-13 17:04:08 · 1550 阅读 · 0 评论 -
ruby遍历数组时的语法(1..3).each与上(1...3).each
(1...5).each{|i|puts 2*i}输出jieguo2468原创 2014-10-13 17:00:03 · 3321 阅读 · 0 评论 -
学习rails笔记
web:ruby on rails原创 2014-09-29 09:10:23 · 603 阅读 · 0 评论 -
ubuntu里面控制器放大缩小屏幕
先按住Ctril键后不放开在同时按下shiftran原创 2014-10-16 19:30:07 · 6260 阅读 · 0 评论 -
sublinetext使用代码格式化的问题
当我们编写html时候往往需要代码格式化这样更好看代码原创 2014-10-21 11:23:07 · 1320 阅读 · 0 评论 -
ruby select使用心得
select_tag: record.type_id))%> select 中的 :selected 值 要与 values里类型一致record.type_id)%> 或是写到help层 (更有效)view help def ongoing_provider_select name,selec转载 2014-10-20 17:05:03 · 1255 阅读 · 0 评论 -
rails 查看所有命令
在cmd里面输入:rake -T命令即可查看所有命令,包括脚本命令原创 2015-01-27 10:02:30 · 559 阅读 · 0 评论 -
ruby on rail数据库查询
闲来无事,结合以前的代码,总结了ruby on rails的查询方法,方便自己以后查看,也方便后来人,如下,欢迎批评指正[sql] view plaincopy1::simpleDB modules = find(:all, :conditions => ["site_id != '' and next_crawl , Time转载 2015-01-08 15:02:34 · 1331 阅读 · 0 评论 -
ruby遍历map
今天写后台管理学到的新技术,@hospitals=Hospital.all@hospital.map { hospital, hospital.name }.join(",")上面这个写法,就把map里面的所有医院的名字显示出来了,中间用“,”隔开,非常好用啊,他在多对多里面经常用到,原创 2015-01-28 23:05:26 · 1654 阅读 · 0 评论 -
ubuntu安装和卸载软件命令
Ubuntu软件安装与删除相关命令 安装软件命令: apt-get install softname1 softname2 softname3……卸载软件命令: apt-get remove softname1 softname2 softname3……卸载并清除配置命令: apt-get remove --purge softname1更新转载 2015-01-13 10:38:07 · 552 阅读 · 0 评论 -
ruby select结合javaScript显示影藏div防刷新哦
function switch_question_content_by_question_type(question_type){ $('.question_content').hide() if(question_type == 'question_type_1'){ div_to_show ='question_content_of_question_with原创 2014-10-22 10:36:11 · 693 阅读 · 0 评论