自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Rubymine使用技巧汇总

目的 Rubymine官网 阅读官方文档并梳理出有助于日常开发的Rubymine的技巧 Rubymine版本:2021.1 Mac快捷键指引:command:⌘、control:^、option:⌥、shift:⇧、enter:⏎ 重要窗口唤醒快捷键 运行窗口 => 双击 ^ 查找窗口 => 双击 ⇧ 项目栏 => ⌘1 关于导航 Go to declaration => 长按⌘并点击项目实体或方法既可超链接到相应页面。也可以使用⇧⌘O。 Find usages =>

2021-05-25 15:34:39 1221

原创 Ruby 基础+进阶 第五天

本次学习资料 通读《Ruby元编程》,记录下有趣的以及不明白的知识点 当前类 当前类和当前对象都是一直存在的,当前对象可以用self调用,但是没有方法能获取当前类。定义一个方法,那个方法将成为当前类的一个实例方法。 一般情况下,当前对象的类就是当前类。 比如,在程序的顶层,当前对象是main,main的类就是Object,也就是当前类。在一个方法中,当前类就是当前对象的类。 class_eval方法 会在一个已存在类的上下文中执行一个块。 class_eval方法会同时修改self和当前类。 def tes

2021-05-14 16:59:01 424

原创 Ruby 基础+进阶 第四天

本次学习资料 通读《Ruby元编程》,记录下有趣的以及不明白的知识点 代码块 代码块的定义方式有{}花括号与do…end关键字定义两种,单行用花括号,多行用do…end 代码块只有在方法调用的时候才可以定义,块会被直接传递给这个方法,判断某个方法调用中是否包含代码块,可以通过Kernel#block_given? 代码块不仅可以有自己的参数,也会有返回值,往往代码块中的最后一行执行结果会被作为返回值返回 代码块之所以可以执行,是因为其不仅包含代码,同时也涵盖一组相应绑定,即执行环境,也可以称之为上下文环境。

2020-12-02 22:19:33 385

原创 Ruby 基础+进阶 第三天

本次学习资料 通读《Ruby元编程》,记录下有趣的以及不明白的知识点 动态调用方法 在Ruby中通过Object#send方法可以代替点标识调用对象的指定实例方法,通过直接调用和使用send方法调用得到的结果是一样的,使用send的好处是,可以在编码中,动态的决定方法调用。这个技巧在元编程中被称为动态派发 class MyClass def my_method(my_arg) my_arg * 2 end end obj = MyClass.new obj.my_metho

2020-12-01 14:43:17 413

原创 Ruby 基础+进阶 第二天

本次学习资料 通读《Ruby元编程》,记录下有趣的以及不明白的知识点 元编程 元编程是能编写能写代码的代码 编写在运行时操作自身的代码,称为动态元编程,代码生成器和编译器的那种方式称为静态元编程。Ruby不需要编译,因此非常适合元编程。 内省机制 inspection,意思为检查,反省的意思,所以顾名思义,就是可以检测自己属于什么类,自己有没有某个方法,自己的父类是谁。 ◆:一个ruby对象o 的内省 1:得到自己的object id: o.object_id 2:检测自己的类型 inspect type

2020-11-30 11:03:03 325

原创 Ruby 基础+进阶 第一天

开始新篇章目的和计划 随着笔者逐步完成毕业设计,一个念头逐渐在心里萌发,那便是学好Ruby基础。因为在完成毕业设计的时候,大多时间会花在如何解决问题上,或者说用已经知道的知识完成未知的问题上,而当初学习Ruby on rails时并没有打好Ruby的基础,所以我感到自己必须花时间好好夯实基础,才能写出更高效的代码。当然,更重要的是笔者面临面试的挑战,系统性的学习一门语言能够对未来找到一份合适的工作有不小的帮助,因此决定开始新的篇章。 本次学习为期一到两周,第一天从总体上看一下自己的ruby知识薄弱之处,

2020-11-29 02:11:06 329

原创 Ruby on rails 新手学习第七天

Ruby on rails 新手学习第七天 学习资料: https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.html https://www.bilibili.com/video/BV1RJ411W7N3?p=1 学习目标: CRUD 学习内容: 1.READ find_by!: 加上!当发生异常时会抛出异常 find_by_sql: 直接传入sql语句 (当项目非常

2020-07-21 23:05:05 184

原创 Ruby on rails 新手学习第六天

Ruby on rails 新手学习第五天 学习资料:11.40 https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.html https://www.bilibili.com/video/BV1RJ411W7N3?p=1 学习目标: Model 和 CRUD 学习内容: create read update delete associations User

2020-07-21 00:39:25 137

原创 Ruby on rails 新手学习第五天

Ruby on rails 新手学习第五天 Controller: actionpack gem, ActionController::Base app/controllers目录 命名规则 支持命名空间,以module的方式组织: Instance Methods in Controller: params:获取HTTP请求中GET/POST参数 (params[:user] || params[“user”]) session & cookies render & redirect_t

2020-07-20 11:41:40 216

原创 Ruby on rails 新手学习第四天

Ruby on rails 新手学习第四天 Rails AJAX Normal: $.ajax({ url: ‘/sessions’ , type: ‘post’ , data: {username: ‘username’ , password: ‘password’}, dataType: ‘json’ , beforeSend: function(e) { } , success: function(data) { }, … }) Rails: require: gem ‘jquery-rails’

2020-07-20 09:04:39 152

原创 Ruby on rails 新手学习第三天

Ruby on rails 新手学习第三天 学习资料: https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.html https://www.bilibili.com/video/BV1RJ411W7N3?p=1 学习目标: 管理员后台的实现以及数据的增删改查 学习内容: rails g controller admin::users ...

2020-07-17 21:28:06 232

原创 Ruby on rails 新手学习第二天

Ruby on rails 学习第二天: 学习资料: https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.html https://www.bilibili.com/video/BV1RJ411W7N3?p=1 学习目标: Controller 和 form object. 重点是 form object, 这里是rails三大难之二. rails中的各种form_f

2020-07-17 00:05:37 198

原创 Ruby on rails 新手学习问题集合

Ruby on rails 新手学习问题集合 问题一截图: 问题一解决方案: On ubuntu sudo apt-get install libmysqlclient-dev On Red Hat/CentOS and other distributions using yum: sudo yum install mysql-devel On Mac OS X with Homebrew: brew install mysql ...

2020-07-16 14:33:39 197

原创 Ruby on rails 新手学习第一天

Ruby on rails 学习第一天: 学习资料: https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.html https://www.bilibili.com/video/BV1RJ411W7N3?p=1 学习目标: 学习项目目录设计 知道bundler是什么 学习router. 只学习最常用的restful路由即可. 这里是rails 最最复杂的三大概念之一.路

2020-07-15 17:02:43 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除