`
tntyao
  • 浏览: 10098 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
原文 http://jarry-li.iteye.com/blog/1870476 最近弄csv导出,碰到了中文乱码问题。折腾了很久,一两天去了。 试过几个库都碰到编码的问题。 也用到了fastercsv(ruby1.9.2已添加到标准库为csv,require 'csv'),导出一样乱码,有高手说 Ruby代 ...
首先是不为空validates :name,presence:{message:'blank is not allowed'} 唯一性:validates :name,uniqueness:{message:'already exist!',case_sensitive: false}#case_sensitive区分大小写 长度:validates :name,length:{in: 6..20,message:'must in 6-20 byte'} 格式:validates :name,format:{with: /[a-z]/,message:'must contain at le ...

代码规范问题

1、不能随便用大写,大写用于构件,如controller和类,变量名要同意风格 2、页面结果显示的时候,不同变量结果的显示不要在js里拼装,在haml里做。(name和number) 3、圈复杂度是代码质量的重要指标。if else尽量减少    (1).用数据结构简化运算逻辑 - 用key-value(hash)或某些语言的枚举减少if,    (2).通过复用减少 - 用集合运算式替代for和while,比如underscore, 用DSL减少if.比如逻辑组合的DSL 4、函数体不能太长 应该把更细分的功能抽离成独立函数(小function) 提供接口即可 然后调用 否则函数太长 不容易让 ...
1.redirect_to要向服务器重新发送请求,示例代码如下: Ruby代码  收藏代码     redirect_to :action => 'show', :id => 5       redirect_to "http://www.rubyonrails.org/"       redirect_to "/images/2.jpg"  回到上一次访问的页面: Ruby代码  收藏代码     redirect_to :back  2.render是渲染页面,并没有向服务器重新发送请求,即render仅仅渲染了一个 ...
rails中的link_to就相当于html中的<a>标签 1.link_to后面可以直接加方法名 Ruby代码  收藏代码     =link_to "添加用户",:action => "judge_add_account"  即点击"添加用户"即执行"judge_add_account"方法 2.link_to后面可以加CSS或者style Ruby代码  收藏代码     =link_to "添加用户",:class=>'right',:action = ...
1. partial 1.1 把partial作为view的一部分来渲染,可以调用render方法: <%=render :partial=>"menu"%> 上面的代码会把文件名为_menu.html.erb的模板渲染到当前模板中。 <%= render :partial => "shared/menu" %> 渲染app/views/shared/_menu.html.erb到当前模板。 1.2 为partial单独指定layout: <%= render :partial => &q ...

git转

创建一个版本库:git init ( kwydwuf注: 新版 git 中应该用 git init ,不要再用 init-db 命令,具体可以通过命令 git help init 查看) 可以了。现在我们来为本文的写作创建一个版本库: 1 2 3 $mkdirgittutorcn $cdgittutorcn $gitinit git 将会作出以下的回应 1 InitializedemptyGitrepositoryin/[yourpath]/.git 这样,一个空的版本库就创建好了,并在当前目录中创建一个叫 .git 的子目录。你可以用 ls -a 查看一下,并请注意其中的三项内容: * ...
在《Ruby on Rails,服务端如何响应页面提交的请求》中我们知道,页面提交给web服务器的请求先是尝试直接查找并返回public目录中的资源,如果没有找到则将请求交给Rails的Routes。Routes根据路由配置,将请求转化为对Controller中的Action并调用之。Routes的配置可说的细节很多,最开始我们先关注三种最简单的方式:Simple route,Default route,Root route。Routes的配置信息存放在config/routes.rb文件当中。 当前我的routes.rb文件如下所示,大段被注释掉的内容是各种配置用法的举例先不用理会,其中第二 ...

rails3 step1 转

1. Hello Rails 接下来我们要输出一个所有语言的都要学习的 hello world。 要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令就可 ...

rails filter转

    博客分类:
  • ruby
filter before_fil ter after_filter around_filter 设置filter的参数可以为一个方法symbol :method_a ,一个block 或者一个类, 该类的静态方法self.filter()会被调用 默认filter作用于当前类的所有action方法和子类的action方法,nly 和 :except用来在controller中包含或者排除action before_filter 和after_filter默认是添加filter到filter chains最后, 如果要添加到最前使用prepend_before_filter() 和 pre ...

项目的静态页面

    博客分类:
  • ruby
据说这是欧莱礼下一版的封面。。。 创建静态页面 静态页面,究竟要干啥的?我们的页面总需要添加一些,这网站谁做的阿 (about),这网站怎么用阿 (help),这网站怎么回首页阿 (home)。。。等等,这些比较不会变化的页面,吾人称之为静态页面。 首先就先来实现刚刚说的这些页面,让我们先来创一个平行时空吧,沈佳怡。。。: git checkout -b static_pages -b 是新建分支并切换到该分支。 再来让我们复习一下 MVC,当一个尊敬的用户,打开浏览器,浏览你的网站时,会发送请求给你,Rails 有一个 Rails 路由,看了看你要去哪,交给相对应的控制器的动作,控制 ...
话说有天在梦里我上了中国达人秀, 周立波:你叫什么名字? 我:我叫XXX,来自台湾台北。 周立波:你从事什么职业? 我:我是一名业馀的小码农,从事网络开发。 周立波:哇,就是那种专门写代码的那种? 我:对对对,我会经常从我家到公司写代码,直接写到明晨清早。 周立波:一次是多少行代码? 我:一次是大概不到 4000 行代码。 周立波:是用 Ruby 还是 PHP? 我:PHP。 周立波:。。。。。。。。非常辛苦! 我:我每个月大概有二十二三天,都在公司写代码,特别的孤独。就是在我最孤独的时候,我就听著我喜欢听的音乐,每天每时每刻,都是这样度过的。 周立波:你觉得人在码途之中是种什么感情? 我:我 ...
这个 Gem 是干啥用的呢,RSpec 是一个 BDD 测试工具,用起来跟 TDD 工具差不多,只是包了一层 DSL 外衣,也就是说语法比较接近咱人类在用的语言(据说这样开发者与客户可以直接沟通了?);还有一个 Gem 叫做 Capybara,这个贼难念的单词是 Capybara,水豚,发音可以来这里听看看,声音没有 Rails 视频教程的 Terry 老师(@poshboytl)那么性感就是了。Capybara 是一个整合测试 Rack 应用的工具,可以模拟真实用户使用你的网站的行为。Capybara 跟 RSpec 起来非常好用! 但今天先介绍 RSpec。。。 接下来要讲的例子呢,你不 ...

ext_总结不断更新

    博客分类:
  • js
1 a.json不解析""里面的内容 b mapping a,a["b"] 2 panel,form的listeners 加载未使用的store页面不显示 3
我们上管理软件到底是为了什么? 1 为员工提供自动化工具,可以让他们节省出更多的时间可以做更多的工作? 2 可以通过管理软件的互联网联网特性或局域网联网特性,让部门和部门之间、总部和分公司之间按业务流程通常运营? 2 可以通过基层快捷的收集信息、录入信息,记录整个过程,让层层的主管可以追溯过去一查到底,可以随时调集数据进行决策分析论证疑问? 管理到底是什么?管理者到底是什么? 1 一般行政管理。你作为一个主管,肯定要天天盯工作工作计划、工作进度、工作汇报、工作方案选择、遇到异常快速切入干预、遇到异常能够快速了解过去发生的来龙去脉和现状、工作审批、工作考核。 2 专业业务管理。如销售部 ...
Global site tag (gtag.js) - Google Analytics