随笔分类 - RoR
Ruby on Rails
摘要:一、 升级Rails到当前大版本的最新小版本 1,修改Gemfile中的版本号 vim中全局替换命令:":%s/6.0.3/6.1.6/g" 2,升级gem bundle install 升级bundle本身 bundle update --bundler 带版本号运行 bundle _2.3.7_
阅读全文
摘要:开发rails程序,当我们用rails s启动时,默认的puma 启动后监听的是127.0.0.1,这导致只能在开发机本机访问,很多时候导致不便。 当然你可以添加开关使其监听0.0.0.0 rails s -b 0.0.0.0 但是每次输入不免麻烦,找到一种方法一劳永逸,编辑config/puma.
阅读全文
摘要:自从开始使用Ruby,唯一发现最不方便的就是Hash中键值的访问需要用[]索引,而且字符型和符号性的也不能互通,今天突发想到为什么不自己实现一个,于是马上动手,实现了一个Hash打开类覆盖,当然是大神方法method_missing。 class Hash def method_missing(na
阅读全文
摘要:最近程序中需要用到rubyzip这个gem进行解压缩和压缩,于是就遇到了中文文件名变成乱码的问题。 首先,使用rubyzip解压缩zip文件,代码参照官网的示例很简单 def unzip(zip_file, dest_dir) Zip::File.open zip_file do |zf| zf.e
阅读全文
摘要:ror中判断一个字符串是否null或者空字符串,目前没有一个已知的方法,只能分别判断 s = '' puts "blank" if s.nil? || s.empty? 那么如何自己添加这个方法呢? 对于熟悉ruby的同学,这个非常简单,只需要打开类,添加方法,用之前引用一下就好了 class St
阅读全文
摘要:一、Ruby语言本身 String 对象的is_digit?通过scan方法实现: 3.0.1 :039 > '0108551'.scan(/\D/).empty? => true 3.0.1 :040 > '0108551a'.scan(/\D/).empty? => false 3.0.1 :0
阅读全文
摘要:在rails中生成二维码,由于有现成的gem可用,还是很方便的,基本套路这里就不赘述了,大家有兴趣请参考此文 按照文中所述,发现在chrome和ff下一切ok,但是在ie下,二维码没有正确的缩放,遍寻网上达人解决方案无果,无奈放弃此方法。 但是也不愿意使用临时图片文件的方法,并且我调用to_img的
阅读全文
摘要:puma是rails默认的web服务,当使用rails server启动的时候,puma默认的监听地址是127.0.0.1:3000,此时的web服务只能在本机上访问。当然通过命令行我们可以很方便的改变默认设置,例如: rails s -b 0.0.0.0 -p 3003 这样就将默认端口改为了30
阅读全文
摘要:近日,发现Authlogic这个gem,看上去比devise清爽了不少,于是打算用用,于是发现了这篇文章,遂翻成中文当做学习。 今天,我很高兴的为大家介绍 AuthLogic,一个简单地Ruby下的用户鉴定解决方案,它的作者是 Ben Johnson. AuthLogic 它很隐蔽和底层。它不依赖于
阅读全文
摘要:Using HTTPs with Ruby on Rails Author: Simone Carletti , 原文在此 注:本文中本分原文保留,以斜体呈现。 简介 HTTPS是HTTP协议的安全加密版本。要想您的 Ruby on Rails应用使用HTTPS协议,您需要按照以下步骤来做: 获取证
阅读全文
摘要:Parsing Excel Files with Ruby BY: MATT NEDRICH 翻译:佣工7001 本文中,我将会评判几种Ruby语言访问Excel文件的库。我将要讨论针对不同格式的Excel文件访问的现有的几个Ruby库。本文中更多地聚焦于读取Excel文件,但是也对与更改/写入Ex
阅读全文
摘要:方法一: 修改模块的include方法 测试: 方法二:借助ActiveSupport::Concern 测试:
阅读全文