- 浏览: 25828 次
- 性别:
最新评论
文章列表
devise介绍+使用
- 博客分类:
- rails gem学习
1:Gemfile中加入: gem 'devise'
2:建立devise档案: rails g devise:install(自动在routes.rb中加入:devise_for:user)
3:预设定网站网址:在config/environmentents/development.rb与production.rb中加入
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
如何进行高效的Rails单元测试
- 博客分类:
- rails gem学习
转载地址:http://www.infoq.com/cn/articles/effective-rails-testing/
在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的。没有写测试代码之前,笔者用几个很大的方法来实现这种需求。结 ...
JQuery 常用操作代码
- 博客分类:
- jquery学习
//遍历option和添加、移除option function changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function(){ if($(this).val() == 111){ $(this).remove(); ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; c ...
Ubuntu 下配置Tomcat 6.0.28
- 博客分类:
- 其他
Ubuntu 下配置Tomcat 6.0.28
第一步:将下载的 apache-tomcat-6.0.28.tar.gz 使用命令tar -zvxf 解压,得到 apache-tomcat-6.0.28 文件夹;
命令:(终端定位到/home/oem/software/目录下)
cd /home/oem/software
tar -zvxf apache-tomcat-6.0.28.tar.gz
第二步:将解压 ...
sphinx coreseek 使用安装的简单描述
1、简介
1.1.Sphinx是什么
Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS ...
thinking_sphinx在rails使用的简单描述
写作目的:由于项目需要,需要在rails3中使用插件‘thinking_sphinx’,翻阅资料无数,没有最终我想要的结果,有的只是几年前的杰作,而且是抄来抄去,没有任何创新,也就是说过时了。痛定思痛我决定写一篇文章来做简单的介绍。
第一步:在Gemfile添加gem包如下:
gem 'mysql2'
gem "riddle", "~> 1.5.0"
gem "thinking- ...
ruby 常用的方法的总结
- 博客分类:
- ruby基础
1.each方法
each方法经常与block一起使用,它的最大好处能够在某冲情况下取代for循环的功能。each方法会将调用它的对象中的所有元素依次赋给与each方法相关联的block的变量。
例如:
('a'..'e').each{ |char|
print char
}
输出结 ...
ror
- 博客分类:
- rails gem学习
使用pry调试rails项目
二 26th, 2012 发表评论 | Trackback
rails默认的调度工具是ruby-debug19,启动时还要加上”–debug”参数,或许你觉得用起来也还可以。但如果你用过pry,你会发现原来可以还这么方便,ruby-debug19是那么的简陋。
以前还整过一堆插件来增强irb的功能,现在有了pry,默认配置就够用了,还有rails console也可以歇歇了。
安装
在Gemfile中添加
gem 'pry', :group => :development
然后执行
bundle install
即可。
它可以这样用
用p ...
ruby对文件的操作
- 博客分类:
- ruby基础
Ruby对文件的操作全集:
1)打开文件(打开不等于读出文件内容)
File.open('文件名')
2)读出文件内容
File.open('文件名').readlines
3)文件是否存在
File.exist?('文件名')
4)文件中是否有内容,(返回false为有内容,返回true为空)
File.new('文件名').stat.zero?
5)文件大小
File.size?('文件名')
获取当前的文件名称
puts __FILE__
获取当前文件的目录名称
puts File.dirname(__FILE_ ...
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blackanger.blog.51cto.com/140924/88709
一。给Hash添加默认值 :
h = {1,2,3,4} #=> {1 => 2, 3 => 4}
h.default = 7
h[1] #=> 2
h[3] #=> 4
h[4] #=> 7
h[5] #=> 7
二。给H ...
ruby Hash的介绍
- 博客分类:
- ruby基础
Hashes are powerful collections. They have many methods that programmers can use to do their work.
Hash creation
A hash can be created in two basic ways. Either with the new keyword or by utilizing the hash literal.
#!/usr/bin/ruby
names = Hash.new
names[1] = "Jane"
names[2] = "Tho ...
-------------------------网上找的
事实上,我觉得楼主你现在面临的问题并不是具体的技术细节,因为常规的功能在过了一遍Rails Tutorial之后应该就都学会了,无非就是自己动手的时候想不起来。不过这也简单,多看看范例和API就好。 ...
如果只想查看具体一张表的表结构,比如查看emperors表,命令为:
select * from sqlite_master where type="table" and name="emperors";
另外,也可以这样:
sqlite> .schema emperors
之前版本,如3.0.7这样
<% form_for :bolg, @blog, :url => { :action => "edit" }, :html => { :id => "blog_form"} %>
不会有问题但是3.1,会小小折磨下你。
1. 必须写成<%= form_for ... %> 否则不输出这个form的,页面一片空白,郁闷过没有!?
2. form_for (record_or_name_or_array, *args, &proc), :blog或@blog只 ...