ruby on rails
iteye_12592
这个作者很懒,什么都没留下…
展开
-
ruby on rails 数据库sqlite3的初始应用
rails 4.0.0ruby 2.0.01.首先要新建一个数据源:(1)打开rubymine,点击右侧database出现database对话框右击对话框空白处,new->datasource(2)然后按附件图片所示输入参数(其中要下载一个sqlite驱动)其中的databaseURL:jdbc:sqlite:///home/wst/RubymineProje...原创 2013-12-04 22:18:12 · 171 阅读 · 0 评论 -
ruby中的对象包含什么
class MyClass def my_method @v = 1 endendobj = MyClass.newobj.class=> MyClass1. 对象包含了实例变量, 对于同一个类,可以创建具有不同实例的变量的对象。2. 对象具有方法 obj.methods可以获得obj对象的方法列表,绝大多数的对...原创 2014-09-02 22:21:35 · 137 阅读 · 0 评论 -
activerecord 中查询created_at在一定时间段内
今天遇到一个问题,需要取出数据库中本月的一些记录。查了相关资料,可以这样实现:Customer.where(user_id: 3, created_at: Time.now.at_beginning_of_month..Time.now) 可以用range实现,比较方便。...原创 2014-08-20 22:07:50 · 168 阅读 · 0 评论 -
ruby 中的处理数组函数与Hash
[code="ruby"]>> "foo bar baz".split # 把字符串分割成有三个元素的数组=> ["foo", "bar", "baz"][/code]默认情况下,split 在空格处把字符串分割成数组,可带参数:[code="ruby"]>> "fooxbarxbazx".split('x')原创 2014-01-15 09:37:07 · 260 阅读 · 0 评论 -
rails中用validates进行合法性验证
活动通中注册信息的验证都是自己写代码验证的,重构改为用rails自带的验证机制验证的,即用validates验证。User模型中对存在性的验证是使用 validates 方法,传入 presence: true 参数,如下:[code="ruby"]class User < ActiveRecord::Base validates :name, presence: true或者 ...原创 2013-12-28 19:33:49 · 618 阅读 · 0 评论 -
用has_secure_password对密码进行加密
运行环境: rails 4.0.0 ruby2.0.0 sqlite3活动通中的User模型中,原本用户密码是没有加密的,重构时给密码进行了加密处理。用哈希函数 bcrypt 对密码进行了不可逆的加密,得到密码的哈希值存入数据库中。在程序中使用 bcrypt,需要把 bcrypt-ruby 这个 gem 加入 Gemfile即把gemfile...原创 2013-12-28 19:19:12 · 382 阅读 · 0 评论 -
rails的三种生产环境
Rails 定义了三个环境,分别是“生产环境”、“开发环境”和“测试环境”。Rails 控制台默认使用的是“开发环境”:[code="ruby"]$ rails cLoading development environment>> Rails.env=> "development">> Rails.env.development?=> true>> Rails.env....原创 2013-12-28 18:29:03 · 914 阅读 · 0 评论 -
render与redirect_to页面显示
1.redirect_to要向服务器重新发送请求,示例代码如下:[code="ruby"]redirect_to :action => 'show', :id => 5 redirect_to "http://www.rubyonrails.org/" redirect_to "/images/2.jpg"[/code]回到上一次访问的页面:[code="ruby"]red...原创 2013-12-28 18:21:56 · 197 阅读 · 0 评论 -
rails download files by post request
刚做了一个下载文件,用的是get请求1.先说用get请求:window.location.href = "<%=ajax_batch_tracking_code_campaigns_url %>" def ajax_batch_tracking_code file_path = Campaign.generate_tarcking_code_excel(p...原创 2016-07-04 14:34:55 · 168 阅读 · 0 评论 -
rails中用link_to用法
rails中的link_to就相当于html中的标签1.link_to后面可以直接加方法名[code="ruby"]=link_to "添加用户",:action => "judge_add_account"[/code]即点击"添加用户"即执行"judge_add_account"方法2.link_to后面可以加CSS或者style[code="ruby"原创 2013-12-22 16:17:46 · 1491 阅读 · 0 评论 -
用will_paginate读取数据库内容并实现分页显示
运行环境:ruby2.0 rails4.0.0设置分页有两种方法,1.在Model中添加self.per_page = 9;2.直接在paginate后面添加:per_page => 10参数,以下是第二种方法:1.安装will_paginate (1)在genfile文件中添加 [code="ruby"]gem 'will_paginate'gem 'bootst...原创 2013-12-08 19:29:08 · 196 阅读 · 0 评论 -
ruby中类的层级关系
所有的类最终继承于Object,Object本身又继承于 BasicObject。BasicObject是ruby对象体系中的根节点。 'hello'.class=> StringString.class=> ClassString.superclass=> ObjectObject.superclass=> BasicOb...原创 2014-09-03 23:02:12 · 173 阅读 · 0 评论