Ruby on Rails
文章平均质量分 64
iam_song
这个作者很懒,什么都没留下…
展开
-
rails 3使用ActionMailer通过163发送邮件
最近用到发送邮件的功能,没办法只能现学,天生愚钝啊,用了两天才弄明白了。。记录一下---------------------------------------------------在models 里边新建一个mailer 模型class Notifier def send_mail(params = {}) load_settings_d原创 2012-07-04 20:11:59 · 6867 阅读 · 1 评论 -
rails 中获得URL的方法 汇总
取得域名 :request.domain取得子域名:request.subdomainrequest.subdomain 取得主机名: request.host 取得带端口的主机名: request.host_with_port 代理服务器的主机名和端口: request.raw_host_with_port原创 2012-10-12 11:05:18 · 1560 阅读 · 0 评论 -
rails 对数据库的一些操作:新增,查询等
基礎操作如何新增ActiveRecord提供了四種API,分別是save、save!、create和create!:a = Category.new( :name => 'Ruby', :position => 1 )a.saveb = Category.new( :name => 'Perl', :position => 2 )b.save! Categor转载 2012-08-28 14:47:34 · 654 阅读 · 0 评论 -
rails常用验证方法
validates_presence_of :login, :message => "用户名不能为空!"validates_length_of :login, :minimum => 4, :message => "用户名长度须为4到20位字母或数字!" validates_uniqueness_of :login,:case_sensitive转载 2012-08-28 15:04:37 · 544 阅读 · 0 评论 -
Ruby--時間,日期 用法
基本的时间转换>> now=Time.now=> Sat Jan 29 21:47:07 0800 2011#utc秒数互相转换>> now.to_i=> 1296308827>> Time.at(1296308827)=> Sat Jan 29 21:47:07 0800 2011#当前时间的一些变量>> now.sec=> 7>> now.min原创 2012-08-28 10:46:33 · 638 阅读 · 0 评论 -
will_paginate
Usage examples## perform a paginated query:@posts = Post.paginate(:page => params[:page])# or, use an explicit "per page" limit:Post.paginate(:page => params[:page], :per_page => 30)## rende转载 2012-08-23 17:50:56 · 427 阅读 · 0 评论 -
rails 模型验证
validates_presence_of :你要验证的属性, :messaege => '用户名不能为空!'validates_uniqueness_of :你要验证的属性, :message => "国家代码重复"validates_length_of :你要验证的属性, :in => 3..15, :message => "用户名长度须为3到15位字母或数字"转载 2012-08-16 10:48:24 · 726 阅读 · 0 评论 -
RubyMine常用的快捷键
不知道大家都用的什么工具来开发的ROR的,个人感觉RubyMine还是非常好用的,转载一篇常用的快捷键来提高一下一级必会Ctrl+Alt+R:弹出RakeCtrl+Alt+G:弹出GenerateCtrl+Alt+L:格式化代码Alt+F1:切换视图(Project, Structure, etc.).Alt+F2:弹出预览窗口,可选择浏览器打开网页转载 2012-08-14 10:39:30 · 11669 阅读 · 0 评论 -
将数据库内容导出到Excel-------Spreadsheet
最近的项目中有要求将数据库中的几个字段的内容导出到Excel文件,我就简单的记录一下使用Spreadsheet 这个gem来导出Excel首安装Spreadsheet,使用命令gem install Spreadsheet:代码:def exportExcel orders=Order.find(:all) book = Spreadsheet:原创 2012-08-10 10:24:51 · 1641 阅读 · 0 评论 -
ruby中保留2位小数
基础差死了///ruby的Kernal.sprintf()可以实现保留两位小数的方法,format是sprintf的alias。format(“pattern”, value):其中pattern表示要格式化形式,在这里我们用“%.2f”,表示保留小数点后2位数字,当然我们还可以写成“%05.2f”,表示整个字符串最少5位数(不包括小数点),如果value少于5位用”0”占位。转载 2012-07-03 14:13:07 · 5325 阅读 · 0 评论 -
Rails分页plugin之will_paginate
搜索结果的分页显示是一个常用功能,实现方式有很多中,rails也内建了对分页的支持,但是rails2.0将去掉分页组件,将分页功能交给plugin去实现,这里通过一个简单的例子展示如何使用最流行的rails分页plugin -- will_paginate.1.安装will_paginate,编写分页代码安装:ruby script\plugin install svn://e转载 2012-06-26 10:23:37 · 3611 阅读 · 0 评论 -
ActionController::InvalidAuthenticityToken解决办法
第一种: Ror代码class FooController protect_from_forgery :except => :index # you can disable csrf protection on controller-by-controller basis: skip_before_filter :verify_authenti转载 2012-06-25 09:09:03 · 6165 阅读 · 0 评论 -
如何快速正确的安装 Ruby, Rails 运行环境 [ 转!很好 ]
对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。次安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X任意 Linux 发行版本(Ubuntu,CentOS, Redhat, Ar转载 2012-12-12 14:40:52 · 547 阅读 · 0 评论