大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

ubuntu14.04使用rails连接mysql数据库

rails自带的sqlite3各方面都不错,但是免费版缺少一个致命功能:加密码!虽说第三方有编译好的二进制版的加密版,但咱先不折腾鸟;直接上mysql吧.     ubuntu安装mysql非常简单,先不聊;先说一下rails如何改为mysql驱动,用以下一条命令足矣: rails new xxx...

2015-01-27 10:15:28

阅读数 2147

评论数 0

ubuntu14.04下安装rubinius测试原生线程

因为CRuby(MRI)本身不支持原生多线程,所以想试一下其他ruby解释器实现对原生多线程的支持.于是安装rubinius折腾一下:)     在rubinius官网下载2.4.1源代码,然后驾轻就熟首先bundle,然后./configure一切正常,在rake最后关头出现错误,提示rubin...

2015-01-26 16:17:47

阅读数 1075

评论数 0

rails关于一个Action的多次或多个Action之间共享数据的思路

举一个实际的例子:一个考试页面,总共有20题,每页一题,通过页面下方的"前一题"和"后一题"的提交按钮来跳转题目.每次提交

2015-01-19 08:59:08

阅读数 985

评论数 0

rails中validates_confirmation_of验证方法无效的解决办法

rails的model中提供了很多种自带的验证方法,validates_confirmation_of可以验证变量xxx和xxx_confirmation是否相等;这可以用于验证2遍输入的密码是否一致的情况。但是实际使用中发现上述验证方法貌似没有进行验证;在确认了变量:password和:pass...

2015-01-17 21:50:44

阅读数 1018

评论数 0

rails项目如何改变已建立的model结构

有时候第一次用rails g model或者scaffold建立数据模型的时候难免会出错,比如字段类型错误或者字段名称错误,设置少添加或多添加了几个字段哦。这种情况下手动去修改数据结构是比较头疼的,官方的做法是使用: rails g migration xxxForModelName 在db/mi...

2015-01-17 21:42:31

阅读数 1112

评论数 0

git使用中checkout生成临时br的问题(吓出一身冷汗啊)

git中几天前漫不经心的使用了git checkout ver_hash的命令,结果push到远程库都提示everything is up-to-date,实际神马都没提交上去啊!但看本地log中的确有更新哦!后来用再做git st命令时发现老有一行红字: HEAD detached from 5...

2015-01-16 21:55:44

阅读数 4056

评论数 0

rails项目编写中的一些小技巧小心得

如果form中有数据要传回服务器可以用隐藏属性的控件: form_for(xxx) do |f|     f.hidden_field :xxx,value:xxx end     未完待续

2015-01-15 20:16:05

阅读数 795

评论数 0

rails4 中使用分页的方法

以前老版本的rails中默认自带分页方法,不过从rails2.0开始就将内置的分页pagination对象移除了,改以第三方gem提供支持.要在新的rails里使用分页也是非常简单啦,首先安装will_paginate GEM,如果gem install超时,则可以到rubygems.org手动下...

2015-01-15 16:04:31

阅读数 4580

评论数 0

恶补web之八:jQuery(3)

jquery和其他js框架.jQuery使用$作为jQuery的简写,但是还有很多js框架,比如: MooTools,Backbone,Sammy,Cappuccino,Knockout,JavaScript MVC,Google Web Toolkit,Google Closure,Ember,...

2015-01-14 12:18:42

阅读数 877

评论数 0

恶补web之八:jQuery(2)

jquery中非常重要的部分,就是操作dom的能力: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括html标记) val() - 设置或返回表单字段的值 attr() - 用于获取或设置属性值     jquery如下方法可以插入内容 ...

2015-01-14 11:31:18

阅读数 769

评论数 0

恶补web之八:jQuery(1)

jquery是一个js库,极大的简化了js编程.jquery是一个写的更少,但做的更多的轻量级js库.     jquery位于一个js文件中,其中包含了所有jquery函数,可以用如下标记把jquery添加到网页中:     有2个版本的jquery可供下载,一个精简过的(p...

2015-01-14 10:54:22

阅读数 850

评论数 4

rails使用QQ邮箱发送邮件蛋疼的经历

以前本猫在blog中写过使用ruby发送邮件的博文,其中使用了163和qq的邮箱发送邮件都可以发送成功。但是现在使用rails的发送邮件功能,使用的是qq的邮件服务器发送,死活不可以!要不就是认证失败,要不就返回read file end之类的错误.开始以为是代码有问题,遂用以前ruby发送邮件的...

2015-01-13 20:01:07

阅读数 3811

评论数 2

rails应用ajax之三:进一步完善ajax动画特效果

本猫已经对界面放低标准很久了,但是复习了ajax之后突然发现:哇!原来世界可以这么美,这么生动鲜活的!所以本篇主要讨论下如何用ajax在rails中做一些简单的动画效果。     其实最新版的的rails中使用的是coffeescript,它也是对js的高级封装,使其更贴近于ruby简洁灵动的语法...

2015-01-12 19:58:59

阅读数 1393

评论数 0

rails应用ajax之二:使用rails自身支持

考虑另一种情况: 1. 页面上半部分显示当前的所有用户,页面下半部分是输入新用户的界面; 2. 每当输入新用户时,页面上半部分会动态更新新加用户的内容;     我们还是用ajax实现,不过这次用rails内部对ajax的支持,其中在服务器端返回一个js脚本,然后在客户端执行。     新...

2015-01-12 10:13:35

阅读数 776

评论数 0

rails应用ajax之一:使用纯js方法

考虑如下需求: 1. 用户输入一个用户名,当焦点跳出文本框时,检查该用户名是否有效 2. 动态更新检查的结果     我们使用ajax的方式来实现这个简单的功能,首先建立view:check.html.erb: check user name var xml_http = n...

2015-01-12 09:56:50

阅读数 1909

评论数 0

rails4 new没有生成prototype.js之类的脚本解决办法

早期版本的rails在新生成程序时会在/public/javascript目录中自动放入若干个js脚本.不过在rails4.2.0中无论是否加-j选项,都不会生成这些脚本文件了.解决办法是安装prototype-rails gem,然后将其安装目录中的/vendor/assets/javascri...

2015-01-11 11:11:10

阅读数 1251

评论数 0

rails无法使用页面缓存的解决办法

书上云在config/envirionments/development.rb中开启了缓存机制后,我们即可以使用缓存鸟:   config.action_controller.perform_caching = true 找到xxx_controller类中加上: caches_page :in...

2015-01-10 18:05:37

阅读数 1073

评论数 0

ruby rails_autolink不能加载的原因

从rails 3.1.0开始,默认在ActionView::Helper::TextHelper中的auto_link方法已经被移除,放到了第三方的gem里:rails_autolink.遂想试一下其功能,于是将rails_autolink写入rails程序中的Gemfile中,使用bundle ...

2015-01-10 14:00:44

阅读数 1139

评论数 0

ruby如何查找一个方法属于哪个类

这是一个看似简单,实际不那么直接的问题。一种方法是先直接看当前对象的类是神马东东: puts self.class 或者 self.class.name 不过在某些情况下上述代码返回不了具体的名称,前者返回一个后者返回nil;这是咋回事呢?原因是你在元类或称为单例类中,比如下面的情况: class...

2015-01-09 10:47:04

阅读数 2065

评论数 0

恶补web之六:javascript知识(2)

若要向html添加新元素,必须首先创建该元素,然后向一个已存在的元素追加该元素 这是一个段落 这是另一个段落 var para=document.createElement("p"); var node=document.createTextNode("这是新...

2015-01-07 13:32:38

阅读数 846

评论数 0

提示
确定要删除当前文章?
取消 删除