CodeSky 代码之空

随手记录自己的学习过程

分类:Ruby

Ruby 正则小脚本处理空行

2015-08-26 17:57分类: Ruby评论: 0

Ruby学了主要作用大概也就是写写脚本了(毕竟传说中的Python/Ruby二选一),躺在床上想到因为复制黏贴下来少回车,在有的Markdown中会解析为没换行,有的则是<br/>,这让人非常的烦躁!所以需要处理一下,怎么处理最快——用脚本。

首先先匹配,在Ruby正则表达式中,+匹配一次或以上,我们需要匹配\n,所以需要用多行的模式m

1re = Regexp.new(/\n+/m)
2

匹配替换用的是String.gsub方法。表示替换全部,sub只替换首次匹配的部分。

1result = file.gsub(re, "\n\n")
2
阅读更多 →

Rails 处理跨站请求

2015-08-18 20:05分类: Ruby评论: 0

AnguarlJS中的方法虽然可以直接进行jsonp跨域请求,不用像jQuery那样包装jsonp,不过依旧需要后端开启跨域,否则仍旧没办法数据交互: 已阻止跨源请求:同源策略禁止读取位于 http://localhost:3000/create 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。

阅读更多 →

Rails 关于Rails那些奇奇怪怪的新手笔记

2015-08-11 20:27分类: Ruby评论: 0

这两天属于北京填鸭式的给自己灌输了一堆Rails的知识,其实心挺累的,最后几乎看不进去了……

首先先说明,当Rails创建Controller\Model之类的同时,他会创建一堆方法!!! 首先先说明,当Rails创建Controller\Model之类的同时,他会创建一堆方法!!! 首先先说明,当Rails创建Controller\Model之类的同时,他会创建一堆方法!!!

因为很重要所以要说三遍。

这里也就是草稿的集合,具体请查询相关教程手册。

阅读更多 →

Rails 实现用户登录存取Session思路总结

2015-08-11 17:33分类: Ruby评论: 0

《Ruby On Rails Tutorial 中文版》中的第八章,把思路总结了一下,大概是Session构建的9个过程:

第一步:新建controller

执行:rails generate controller Sessions,同时会创建一个Helper,之后我们会反复使用

第二步:定义路由

在routes.rb中追加:resources :sessions, only: [:new, :create, :destroy]

追加完毕之后,我们还需要写一下match:

1match '/signin',  to: 'sessions#new', via: 'get'
2match '/signout', to: 'sessions#destroy', via: 'delete'
3
阅读更多 →
共 5 篇文章,1 页