ruby
Xunzi229
这个作者很懒,什么都没留下…
展开
-
[Ruby] 网页添加文本编辑器 Kindeditor for Ruby on Rails
Kindeditor for Ruby on Rails 中文文档Kindeditor是国产的所见即所得javascript富文本编辑器, 访问 http://www.kindsoft.net 获取更多信息. rails_kindeditor可以帮助你的rails程序集成kindeditor,包括了图片和附件上传功能,文件按照类型、日期进行存储。安装及使用将下面原创 2016-05-18 08:55:01 · 1855 阅读 · 0 评论 -
[Ruby] ruby中的拟态方法的调用中的小细节
Ruby中调用方法Ruby是怎么判断方法名的: 首先这个明显的存在对象调用,譬如obj.method self.method , 后面加了参数了 如 method(attr1,attr2...) ,这就能直接的判断这个method是方法名,而不是变量名所以在调用的时候需要的注意:class A def attr= name @name = name原创 2017-02-20 15:04:19 · 2499 阅读 · 0 评论 -
[Jquery] 当 radio 的 checked="checked" 无法再次使用 attr("checked","checked")
如果后面的 radio 的 checked="checked" 无法再次使用 attr("checked","checked")想做的功能是 当 后面的input 输入的时候 ,然后自动 选定 checkbox当时遇到 一脸懵逼,尝试过 先 removeAttr,然后再选中 也不行然后是使用$(inputcheckbox).prop("checked",true);完整的是 :$("input[t...原创 2017-04-01 09:53:50 · 1556 阅读 · 0 评论 -
[Ruby] inject的使用
在Ruby中有很多遍历的方法,其中inject是一个譬如 用法:由这个可以看出:在后面的块中有两个参数: 第一个参数 first 和 第二个参数 是next1 ,在 inject没有指定参数的时候: first是数组的第一个数的值,而next1 是数组的第二个数的值first 是红框框出来的,这一块代码计算的值,然后传给下一次遍历的first ,而next原创 2017-02-21 10:02:58 · 4460 阅读 · 0 评论 -
[ROR] windows 上安装 rails
实在没办法 ,只能临时用一下windows 来 跑一下 rails了。首先Ruby的下载地址是: http://rubyinstaller.org/downloads一 、下载两个东西(同一个页面)一个是ruby的安装包,一个是 DEVELOPMENT KITRuby在安装的过程过,将所有的 勾都打上。二、安装这两个包后,进入DEVELOPME原创 2017-04-30 20:31:14 · 1017 阅读 · 1 评论 -
[ROR] ActiveSupport::Callbacks的使用
ActiveSupport::Callbacks 提供了一个独立于rails 的回调功能所谓的回调 :就是在执行一个方法的时候,自动的回调执行另一个对象,为什么说是对象,而不是说方法因为 自动回调的不仅仅 是 方法,也可以是 代码块那么如何使用 ActiveSupport::Callbacks 来创建回调呢? 1 require "active_support/all" ...原创 2017-05-14 14:16:37 · 2812 阅读 · 0 评论 -
[ROR] 解决N+1问题的心得
遇到的场景是: @articles.each do |article| user = User.find(article.user_id) user.nameend这个时候就遇到了N+1 的问题,而我的问题其实更复杂些,其中还夹杂着多个中间表(就不追叙了)而其中的@articles 其实就那么几个 user,如果重复的使用 article.user.name 就会很恶心我的解决的方法是...原创 2017-05-16 22:01:07 · 2362 阅读 · 0 评论 -
[ROR]Single Table Inheritance with Rails 4 (Part 1)
原文: https://devblast.com/b/single-table-inheritance-with-rails-4-part-1Today, we are going to do some model inheritance with Active Record ! This is not something that you should do everyday b转载 2017-05-20 19:46:09 · 1232 阅读 · 0 评论 -
[ROR]Single Table Inheritance with Rails 4 (Part 2)
Time to continue learning about Single Table Inheritance with Ruby on Rails.Learn how to implement STI with Rails with this free ebookIn this article, we are going to see how to create a c转载 2017-05-20 19:47:14 · 1001 阅读 · 0 评论 -
[ROR]Single Table Inheritance with Rails 4 (Part 3)
In the last article, we created our controller and define the index view. In this one, we are going to add the missing views and see some tricks to handle paths for STI models.Learn how to impleme转载 2017-05-20 19:48:08 · 1026 阅读 · 0 评论 -
[C语言] 指针函数的问题
指针函数的问题,本质上还是函数,只不过返回的是一个指针,也就是说返回的是一个地址,该指针的具体类型都可以随便定义普通版:int *f_Max(int a,int b){ return a > b ? &a : &b;}int main(void){ int *p; p = f_Max(5,10); printf("%d\n",*p); return 0;}原创 2017-01-17 17:34:37 · 429 阅读 · 0 评论 -
[Ruby] Ruby BF 算法 Brute Force
判断字符串 STR1 是不是 STR2的子串暴力解决 主要用到了递归思想class BruteForce STR1 = "ICOME" #模式串 STR2 = "You Come.ICOME" #目标串 LG_1 = STR1.size LG_2 = STR2.size def recursion s if LG_2 < LG_1 || LG_2-s < LG_1原创 2017-01-03 12:50:00 · 402 阅读 · 0 评论 -
[Ruby On Rails] Action Controller - 控制HTTP 流程
Controlling complexity is the essence of computer programming. — Brian KernighanHTTP通讯协定是一种Request-Response (请求-回应)的流程,客户端(通常是浏览器)向伺服器送出一个HTTP request封包,然后伺服器就回应一个response封包。在上一章中,我们介绍了Rails如何翻译 2016-05-31 16:50:38 · 5190 阅读 · 0 评论 -
[Ruby on Rails实战圣经]Ajax 应用程式
Ajax 应用程式It's not a bug - it's an undocumented feature. - UnknownAjax是Asynchronous JavaScript and XML的缩写,是一种不需要重新整理页面,透过JavaScript来与伺服器交换资料、更新网页内容的技术。目的在于改善使用者的操作介面,提升流畅度。它主要是透过浏览器提供的XML翻译 2016-06-02 10:56:49 · 1328 阅读 · 0 评论 -
[Ruby] Ruby 的hash默认值
在Ruby中的Hash是一种数据结构,具有在 key=>value 的时尚价值。key常常用 symbol来表示,这样可以加速键查找的过程。Hash类提供了许多有用的方法,其中一些来自Enumerable module。我们不会记住这个类的所有方法,但是Hash类有一个很重要的方法 :default()Ruby 基本的Hash表示方法:people = Hash.new peo原创 2016-06-02 14:21:34 · 1982 阅读 · 0 评论 -
[Ruby On Rails] Rails 路由学习笔记
文/零小白(简书作者)原文链接:http://www.jianshu.com/p/Ro4HZT参考 RailsGuides中的Rails Routing from the Outside In简介Rails 路由会通过你配置的路由规则将发送来的 URL 分发到对应的 action 中。它同时会生成 paths 和 urls 来避免你在视图中使用硬编码。R转载 2016-05-21 15:00:57 · 3181 阅读 · 0 评论 -
[Ruby] 关于字符串中特殊字符处理\n\t\r 的方法
1.chomp和chomp!去掉字符串尾部的\n或\r(每次只能处理最后一个字符) 2.chop 和chop!去掉字符串最后面的一个字符 3.strip和strip!去掉一串字符串前面和后面的空字符或者\t \n \r 4.rstrip和rstrip!和strip相似 ,只处理右边的后面的空字符或者\t \n \r原创 2016-06-30 14:17:46 · 8723 阅读 · 0 评论 -
[Ruby]Struct 结构体的使用
Struct 结构体的使用 结构体类。由Struct.new生成该类的子类。在子类中使用new方法就可以生成构造体。构造体子类中定义了构造体成员的访问方法n = Struct.new("N", :name, :age)obj = n.new("hello",6)=》 #<struct Struct::N name="hello", age=6>obj.class=> Struct::N原创 2016-07-29 08:46:50 · 5435 阅读 · 0 评论 -
[Ruby On Rails] form_for 中的一些参数使用以及得到 params
from_for 的使用常用的是:<%= form_for :person, opention={} do |f| %> First name: <%= f.text_field :first_name %><br /> Last name : <%= f.text_field :last_name %><br /> <%= f.submit %><% end %>会得到 param原创 2016-07-30 15:05:23 · 6222 阅读 · 0 评论 -
[Ruby On Rails] gem select2 的简单使用
准备资料官方地址select2 是用来增强 select标签功能的 如图:这是一个带有AJAX功能的select,只要输入内容,这个选择框就会筛选出相关的内容下面讲的是用最简单的方法来实现一个 select选择功能吧 首先rails有有个helper方法 select_to ,是这样使用的<div class="select"> <%= f.label "选择:",class: 'co原创 2016-08-11 08:30:54 · 2815 阅读 · 0 评论 -
使用 JAVASCRIPT在图片 某个地方 增加链接
HTML 代码: adjust(); //在第一次打开模型的时候就设置图片的链接位置 var timeout = null; window.onresize = function() //这个是在每次调整浏览器的大小的时候自动适配链接位置 { clearTimeout(timeout); timeout = setTimeout(funct原创 2016-09-29 15:21:16 · 2589 阅读 · 0 评论 -
[ROR] rails migration 中继承 ActiveRecord::Migration[5.1] 带版本号实现原理
在Rilas5 以后 migration文件中的一般继承都会带有版本号,初看是正常的,可是如果自己写的话就会保存,这种写法本身Ruby是不支持的譬如:class A[5.1]end这种写法本身就是错误的,我是比较迟钝的,也没有反应过来这rails到底是这么实现的,如是 我就去看了源码源码的实现方式是: class Current < Migration # :no原创 2017-05-21 17:31:24 · 1932 阅读 · 0 评论