![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 83
张文溢
这个作者很懒,什么都没留下…
展开
-
Rubymine使用技巧汇总
目的Rubymine官网阅读官方文档并梳理出有助于日常开发的Rubymine的技巧Rubymine版本:2021.1Mac快捷键指引:command:⌘、control:^、option:⌥、shift:⇧、enter:⏎重要窗口唤醒快捷键运行窗口 => 双击 ^查找窗口 => 双击 ⇧项目栏 => ⌘1关于导航Go to declaration => 长按⌘并点击项目实体或方法既可超链接到相应页面。也可以使用⇧⌘O。Find usages =>原创 2021-05-25 15:34:39 · 1023 阅读 · 0 评论 -
Ruby 基础+进阶 第五天
本次学习资料通读《Ruby元编程》,记录下有趣的以及不明白的知识点当前类当前类和当前对象都是一直存在的,当前对象可以用self调用,但是没有方法能获取当前类。定义一个方法,那个方法将成为当前类的一个实例方法。一般情况下,当前对象的类就是当前类。比如,在程序的顶层,当前对象是main,main的类就是Object,也就是当前类。在一个方法中,当前类就是当前对象的类。class_eval方法会在一个已存在类的上下文中执行一个块。class_eval方法会同时修改self和当前类。def tes原创 2021-05-14 16:59:01 · 326 阅读 · 0 评论 -
Ruby 基础+进阶 第四天
本次学习资料通读《Ruby元编程》,记录下有趣的以及不明白的知识点代码块代码块的定义方式有{}花括号与do…end关键字定义两种,单行用花括号,多行用do…end代码块只有在方法调用的时候才可以定义,块会被直接传递给这个方法,判断某个方法调用中是否包含代码块,可以通过Kernel#block_given?代码块不仅可以有自己的参数,也会有返回值,往往代码块中的最后一行执行结果会被作为返回值返回代码块之所以可以执行,是因为其不仅包含代码,同时也涵盖一组相应绑定,即执行环境,也可以称之为上下文环境。原创 2020-12-02 22:19:33 · 270 阅读 · 0 评论 -
Ruby 基础+进阶 第三天
本次学习资料通读《Ruby元编程》,记录下有趣的以及不明白的知识点动态调用方法在Ruby中通过Object#send方法可以代替点标识调用对象的指定实例方法,通过直接调用和使用send方法调用得到的结果是一样的,使用send的好处是,可以在编码中,动态的决定方法调用。这个技巧在元编程中被称为动态派发class MyClass def my_method(my_arg) my_arg * 2 endendobj = MyClass.newobj.my_metho原创 2020-12-01 14:43:17 · 312 阅读 · 0 评论 -
Ruby 基础+进阶 第二天
本次学习资料通读《Ruby元编程》,记录下有趣的以及不明白的知识点元编程元编程是能编写能写代码的代码编写在运行时操作自身的代码,称为动态元编程,代码生成器和编译器的那种方式称为静态元编程。Ruby不需要编译,因此非常适合元编程。内省机制inspection,意思为检查,反省的意思,所以顾名思义,就是可以检测自己属于什么类,自己有没有某个方法,自己的父类是谁。◆:一个ruby对象o 的内省1:得到自己的object id: o.object_id2:检测自己的类型 inspect type原创 2020-11-30 11:03:03 · 248 阅读 · 0 评论 -
Ruby 基础+进阶 第一天
开始新篇章目的和计划 随着笔者逐步完成毕业设计,一个念头逐渐在心里萌发,那便是学好Ruby基础。因为在完成毕业设计的时候,大多时间会花在如何解决问题上,或者说用已经知道的知识完成未知的问题上,而当初学习Ruby on rails时并没有打好Ruby的基础,所以我感到自己必须花时间好好夯实基础,才能写出更高效的代码。当然,更重要的是笔者面临面试的挑战,系统性的学习一门语言能够对未来找到一份合适的工作有不小的帮助,因此决定开始新的篇章。 本次学习为期一到两周,第一天从总体上看一下自己的ruby知识薄弱之处,原创 2020-11-29 02:11:06 · 233 阅读 · 0 评论 -
Ruby on rails 新手学习第七天
Ruby on rails 新手学习第七天学习资料:https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.htmlhttps://www.bilibili.com/video/BV1RJ411W7N3?p=1学习目标:CRUD学习内容:1.READfind_by!: 加上!当发生异常时会抛出异常find_by_sql: 直接传入sql语句 (当项目非常原创 2020-07-21 23:05:05 · 118 阅读 · 0 评论 -
Ruby on rails 新手学习第六天
Ruby on rails 新手学习第五天学习资料:11.40https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.htmlhttps://www.bilibili.com/video/BV1RJ411W7N3?p=1学习目标:Model 和 CRUD学习内容:createreadupdatedeleteassociationsUser原创 2020-07-21 00:39:25 · 83 阅读 · 0 评论 -
Ruby on rails 新手学习第五天
Ruby on rails 新手学习第五天Controller: actionpack gem, ActionController::Baseapp/controllers目录命名规则支持命名空间,以module的方式组织:Instance Methods in Controller:params:获取HTTP请求中GET/POST参数 (params[:user] || params[“user”])session & cookiesrender & redirect_t原创 2020-07-20 11:41:40 · 145 阅读 · 0 评论 -
Ruby on rails 新手学习第四天
Ruby on rails 新手学习第四天Rails AJAXNormal:$.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 · 92 阅读 · 0 评论 -
Ruby on rails 新手学习第三天
Ruby on rails 新手学习第三天学习资料:https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.htmlhttps://www.bilibili.com/video/BV1RJ411W7N3?p=1学习目标:管理员后台的实现以及数据的增删改查学习内容:rails g controller admin::users...原创 2020-07-17 21:28:06 · 164 阅读 · 0 评论 -
Ruby on rails 新手学习第二天
Ruby on rails 学习第二天:学习资料:https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.htmlhttps://www.bilibili.com/video/BV1RJ411W7N3?p=1学习目标:Controller 和 form object.重点是 form object, 这里是rails三大难之二. rails中的各种form_f原创 2020-07-17 00:05:37 · 133 阅读 · 0 评论 -
Ruby on rails 新手学习第一天
Ruby on rails 学习第一天:学习资料:https://sg552.gitbooks.io/happy_book_rails/content/part3_rails_premier/rails_tutorial_from_view.htmlhttps://www.bilibili.com/video/BV1RJ411W7N3?p=1学习目标:学习项目目录设计知道bundler是什么学习router. 只学习最常用的restful路由即可. 这里是rails 最最复杂的三大概念之一.路原创 2020-07-15 17:02:43 · 334 阅读 · 0 评论