ruby+rails+grape
ruby,rails
qq_33728961
这个作者很懒,什么都没留下…
展开
-
技术问题解答(一)
n+1问题n+1问题: 是什么:例如表a(主表)关联表b(从表),执行1次获取主表a的n条数据,由于关联关系,需要执行n次查询从表b,总共查询次数n+1。对表多次查询,造成性能问题,此为n+1问题。 为什么:对主表只需查询1次,对关联的从表确需要逐条查询,进行n次,造成性能问题。 解决方案:(1)懒加载:即用的时候再查询 (2)rails推荐解决:include...原创 2020-01-18 18:46:03 · 179 阅读 · 0 评论 -
gem_ransack搜索
eq: "等于"eq_any: "等于任意值"eq_all: "等于所有值"not_eq: "不等于"not_eq_any: "不等于任意值"not_eq_all: "不等于所有值"matches: "符合"matches_any: "符合任意条件"matches_all: "符合所有条件"does_not_match: "不符合"does_not_match_any: "符...原创 2020-01-12 17:05:26 · 100 阅读 · 0 评论 -
ruby_hash总结
hash可以是:或箭头或[]取值1.ruby中hash的几种写法hash_1 = {:name => "Mary",:age => 12}hash_2 = {name:"Mary",age:12} h={:name => "Mary",age:22,"a" => 1, 7 => 35}#(1)取值 h[:name],h["a"] h[age]...原创 2020-01-13 15:56:51 · 295 阅读 · 0 评论 -
ruby语言基础
前言本文ruby基础,可以打开终端,输入命令: $irb 即可输入ruby语言执行常用方法:(1)empty? #为空 blank? #为空,空串,nil(2)循环: 数字.times each(3)inspect 返回字面量(4)class superclass父类upcase,downcase数组方法:(1)splite...原创 2019-10-29 11:15:43 · 167 阅读 · 0 评论 -
Ubuntu系统使用Git——Bitbucket/Github托管
前言使用git的一些常用命令,记性不好,特此记个笔记。我要写什么来着...在线闯关实战,边练边学的好地方:https://learngitbranching.js.org/前提 1.系统设置,设置用户名邮箱 $git config --global user.name "用户名" ...原创 2019-10-31 10:36:40 · 438 阅读 · 0 评论 -
rails框架(二)
前言rails创建项目遇到问题,可能是版本兼容问题,特此记录一下。前提 解决new项目时出现的问题,可能原因是rails6.0版本安装指定版本的rails: $gem install rails -v 5.1.7卸载6.0版本的rails: $gem uninstall rails -v 6.0.0问题:卸载成功此时rails -v 仍显示6.0?创建rails项...原创 2019-10-22 17:14:43 · 210 阅读 · 0 评论 -
Ubuntu系统安装Git
前言 使用 yum install git 安装简单,但版本不好控制。所以特此记录一下,笔者为ubuntu系统安装。安装前可以输入git命令,看是否安装过。 也可$sudo apt-get install git步骤如下:1.获取github上git安装链接,linux终端命令: wget https://github.com/git/git/archive/v2....原创 2019-10-18 18:15:51 · 423 阅读 · 0 评论