
Ruby
wssxy
这个作者很懒,什么都没留下…
展开
-
Rails 命令大全
new Draggable("related_topics"); 一.铁道1.1 创建一个Rails应用程序 $ rails app_name 可选项: -d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库 -r, ruby-path转载 2008-12-31 16:06:00 · 700 阅读 · 0 评论 -
在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails一、安装Ruby、rails、mongrel和Apache2.2从rubyforge网站下载One-Click Ruby Install,运行安装程序,就安装好了ruby和rubygems。运行命令:gem install railsgem install mongrel/原创 2008-12-16 11:21:00 · 726 阅读 · 0 评论 -
Rails上使用RMagick经验之谈
我的开发平台:winXP系统 + sp2, ruby 1.8.5,Rails 1.2.3,mysql5.0.27, RMagick-1.14.1_IM-6.3.0-7-Q8.当然,以上的开发软件都是windows版的。RMagick的使用经验这里需要说明的是:我并不打算做一个RMagick的使用大全,而只是结合我的使用经验对一些不太容易注意到的问题进行总结。RMagick的API可以参考www.g转载 2009-03-03 11:22:00 · 808 阅读 · 0 评论 -
rails插件file_column以及rmagick的使用
http://blog.youkuaiyun.com/woowindice/archive/2006/11/10/1376807.aspx 在网站制作过程中,图片上传以及图片的大小调整是经常会用到的一个功能!Rails结合几个plug-in可以说很智能的做到了这一点做了一个简单的例子,系统在Windows平台上运行1.上网下载file-column-0.3.1.tar.gz 和rmagic转载 2009-03-03 11:29:00 · 597 阅读 · 0 评论 -
rails "No route matches" 错误的解决方法
有时候 rails 会出现:"No route matches"错误, 可以利用如下方法解决;找到 config/routes.rb 文件, 打开编辑, 找到如下行: # See how all your routes lay out with "rake routes"在这行下面添加一行, 内容如下: map.connect ,:controller=>"index",:action=>转载 2008-12-22 11:28:00 · 1050 阅读 · 0 评论 -
rails 连接mysql的问题解决
如果是先安装ruby 和rails,后安装mysql,可能会出现如下错误:找不到指定的模块。 - c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so实际上是找不到连接所需的dll文件:libmySQL.dll在mysql安装目录下的bin目录下将此文件复制到ruby的bin目录下即可解决此问题.转载 2008-12-22 11:50:00 · 665 阅读 · 0 评论 -
采用UTF-8解决Ruby on Rails程序的中问题
1.将.rb文件和.rhtml文件都保存为utf-8格式;2.在/app/Controller/application.rb中增加如下代码: ruby 代码 before_filter :set_charset def set_charset headers["Content-Type"] = "text/html; charset=UTF-原创 2008-12-22 13:09:00 · 492 阅读 · 0 评论 -
跨越边界: Rails 迁移
2006 年 9 月 25 日Ruby on Rails 是不断发展的 Web 开发框架,它实现了一些先进的想法,例如通过配置进行约定、大量的元编程、特定于域的语言以及用数据库包装代替对象关系映射。这篇文章研究的 Rails 模式迁移是一种把每个数据库的模式变化与基本对象模型分离的思想。作为喜欢冒险的摩托车手,我关注两个严肃的社区:山地摩托车手和公路摩托车手。常规的看法是山地摩托车手转载 2008-12-22 14:51:00 · 651 阅读 · 0 评论 -
解决no such file to load — Mysql
> rails -d mysql myapp原创 2008-12-22 11:35:00 · 1109 阅读 · 0 评论 -
Ruby on Rails中select使用方法
http://hi.baidu.com/marshluca/blog/item/f38bc938c71f9e23b8998fd8.html 在Ruby on Rails中真的有一堆Select helper可以用,我们经常容易混淆。常见的有三个..select, select_tag, collection_select(其余的什么select_date那些不谈)我们先来看看一个基本的下拉转载 2009-03-10 15:47:00 · 1178 阅读 · 0 评论 -
Rails link_to 详解
例子: 代码: "issue", :action => "index"}, {:title => "Issues"} %>事实上,html元素的属性都可以通过这样的方式来设置。比如添加一个click事件处理: 代码: "issue", :action => "index"}, {:onclick => "alert(1)"} %>但是值得转载 2008-12-23 12:28:00 · 1143 阅读 · 0 评论 -
Rails的表单helper: select
http://www.javaeye.com/topic/197960 rails的actionviews提供了友好的form builder类来简洁的动态生成表单元素,相比于简单的textfield,select helper有一些特别,传入参数较多,根据rails的api文档,对select的使用说明如下: 引用select(object, method, choices,原创 2009-03-10 16:00:00 · 709 阅读 · 0 评论 -
Ruby on Rails数据库操作
数据库元被影射成对象(object-relational mapping (ORM)层)tableclassrowobjectcolumnobject attributeclass和table的命名对应关系实例:OrderordersTaxAgencytax_agenciesPersonpeople复数形式关闭方法config/environment.rb:ActiveRecord::Base转载 2008-12-25 14:59:00 · 927 阅读 · 0 评论 -
Ruby随手一记.变量作用域
Ruby 的 m_id 这样的变量,在一次if或for执行完毕后就消失掉了。 而@m_id可以应用于整个函数内。原创 2009-03-13 18:33:00 · 746 阅读 · 0 评论 -
rails undefined method `each’ for
在差数据库中如果返回的结果是1个的话: @username = Company.find(params[:q]) 这个@username就不是数组在显示的页面中:for username in @username,就不会报错: undefined method `each’ for 。我是这样处理的:@username = Array.new@username2 = Company原创 2009-03-12 17:07:00 · 1754 阅读 · 0 评论 -
windows下RMagick与File-Column的安装
http://liuqq.javaeye.com/blog/1868131.file_column依赖RMagick,所以先安装RMagick Ruby代码 >ruby -v ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] >gem -v 1.1.1 >ruby -vr原创 2009-03-15 15:31:00 · 898 阅读 · 0 评论 -
rails中flash[:notice]的问题
我在action1中设置了flash[:notice]值,当点击一个链接跳到另外一个action2的时候,flash[:notice]还会显示,只有再次点击其它的链接,flash[:notice]才会消失。为什么跳出了action1,flash[:notice]还会存在呢?比较奇怪其它的很多aciton中都会设置flash[:notice]的值,但是一旦跳出该action,flash[:notic转载 2009-03-19 10:51:00 · 1626 阅读 · 0 评论 -
获取所有Controller和Action
最近在做一个基于Controller加Action的权限管理插件,需要得到应用中的所有Controller作为一个列表供用户选择,这可以通过ApplicationController.subclasses得到,但是Rails在启动时并不会自动加载所有Controller,而是当请求到达时,根据路由来决定应该加载那个Controller,因此要使用ApplicationController.subc转载 2009-03-26 15:15:00 · 692 阅读 · 0 评论 -
在Ruby中将unicode直接量转化成为utf8字符
出处:http://yuweijun.blogspot.com/2008/12/rubyunicodeutf8.html require cgidef unicode_utf8(unicode_string) unicode_string.gsub(///u/w{4}/) do |s| str = s.sub(///u/, "").hex.to_s(2) if st转载 2009-02-23 12:52:00 · 1926 阅读 · 0 评论 -
Rails支持的视觉效果(或者直接调用Scriptaculous)
Rails方法用法Scriptaculous用法效果简述visual_effect(:fade, "target")new Effect.Fade("target",{})渐隐到全部消失visual_effect(:appear, "target")new Eff转载 2009-02-15 18:11:00 · 621 阅读 · 0 评论 -
ruby on rails 代码技巧
git仓库输出git archive --format=tar --prefix=actasfavor/ HEAD | (cd /home/holin/work/ && tar xf -)输出到/home/holin/work/actasfavor/目录下>>发表评论 Posted by holin At May 16, 2008 16:42转载 2009-01-04 14:27:00 · 998 阅读 · 0 评论 -
rails firefox ActionController::InvalidAuthenticityToken
写了个简单的应用(不过是早期阶段在提交表格到数据库的时候出现 ActionController::InvalidAuthenticityToken 该错误GOOGLE 之原来是rails 防御跨站点攻击检测导致的(还特别是firefox有问题 IE正常...http://api.rubyonrails.org/classes/ActionController/RequestForgeryPr转载 2009-01-04 15:27:00 · 981 阅读 · 0 评论 -
防止CSRF攻击
译者:韩国峰 本文已经获得原作者Email授权----译者注概览:1. Hello World2. 介绍3. 关于认证技术3.1 Cookies Hashing3.2 HTTP来路3.3 验证码4. 一次性令牌5. 最后的话1.Hello World欢迎来到崭新的Playhack.net的新季度开题项目报告。我非常高兴您能够再次回来让我们的c001项目重现。希望您能喜欢这个新的短篇论文,我邀请你浏转载 2009-01-04 15:32:00 · 1404 阅读 · 0 评论 -
禁用 authenticity_token
对于这个问题,google了好长时间,终于找到答案,No modifications to work with CSRF protection were applied to the in_place_editing plugin, as a result it doesnt work at all with CSRF protection turned on.Also, scri转载 2009-01-04 14:28:00 · 2991 阅读 · 0 评论 -
Rails Ajax
2、form_remote_tag(options = {}) 我们经常需要用Ajax技术来获取用户与表单间交互的结果,接着会把它post到服务器上,再将返回的结果呈现在页面。设想一个在blog上发表评论的场景,输入你的Email以及评论内容,然后点击提交,这时你评论就神奇般地添加到最后。要实现这种效果,必须通过一些JavaScript将表单上的元素序列化成一个能够通过XMLHttpRe转载 2009-01-04 15:30:00 · 1141 阅读 · 0 评论 -
Plugins - auto_complete
Example:# Controller class BlogController auto_complete_for :post, :title end# View By default, auto_complete_for limits the results to 10 entries, and sorts by the given field.auto_compl转载 2009-01-04 17:14:00 · 568 阅读 · 0 评论 -
两个autocomplete 的插件
1,jQueryAutoComplete http://rorplugin.googlecode.com/svn/trunk/jquery_auto_complete/ jQueryAutoComplete is a jQuery-based Ruby on Rails AutoComplete plugin. jQueryAutoComplete lets you push a JavaS转载 2009-01-04 17:19:00 · 869 阅读 · 0 评论 -
Rails MD5 SHA1 加密用戶密碼
password = params[:password] password = Digest::MD5.hexdigest(password) 在開發本網站時需要用到MD5加密用戶的登記密碼。Google了一下。使用方法如下:class User def self.login(name, password) password = sha1(password || "")转载 2009-01-09 16:13:00 · 2959 阅读 · 0 评论 -
Rails:使用@user.save(false)来避开model的校验
http://hi.baidu.com/%D0%C7203/blog/item/3b23d382276f29bb6d81195e.html 今天在看railscast.com的openid_authentication视频的时候,发现里面采用了这个方法。使用 @user.save(false),这样update_attribute方法就不会触发validation,这样得到的数据将直接存入转载 2009-01-12 15:18:00 · 1274 阅读 · 0 评论 -
Rails onblur事件 Ajax验证表单
用户名: "20" , :onblur =>remote_function( :update => :result,原创 2009-01-14 17:50:00 · 898 阅读 · 0 评论 -
ruby中的的数组和字符串的转换
很方便,如下:ruby> ary = [1, 2, "3"] --> [1, 2, "3"] ruby> str = ary.join(":") --> "1:2:3" ruby> str.split(":") -->["1", "2", "3"]原创 2009-01-17 16:52:00 · 9218 阅读 · 0 评论 -
Ruby on rails开发从头来(windows)(二十三)-功能测试的约定
http://www.cnblogs.com/dahuzizyd/archive/2007/11/13/ruby_rails_study_23.html上篇随笔里测试了login_controller,我们使用了很多rails内建的断言和get,put等方法来进行测试。这次来看看rails在功能测试方面的一些约定。 1. HTTP请求的方法(HTTP request转载 2009-01-16 12:38:00 · 607 阅读 · 0 评论 -
Ruby on Rails 的检验方法(Validation Helpers)大全
可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:def validateif name.blank? && email.blank? errors.add_to_base("You mustspecify a name or an email address")endend同时也可以自定义 validate_on_create(),validate_on_update()转载 2009-01-16 15:54:00 · 706 阅读 · 0 评论 -
防止CSRF攻击
概览:1. Hello World2. 介绍3. 关于认证技术3.1 Cookies Hashing3.2 HTTP来路3.3 验证码4. 一次性令牌5. 最后的话1.Hello World欢迎来到崭新的Playhack.net的新季度开题项目报告。我非常高兴您能够再次回来让我们的c001项目重现。希望您能喜欢这个新的短篇论文,我邀请你浏览位于http://www.playhack.net的转载 2009-02-05 17:50:00 · 682 阅读 · 0 评论 -
获得rails的URL的controller和action
p params[:action]实际上太简单啦~~只要知道就好了原创 2009-02-11 12:44:00 · 1674 阅读 · 0 评论 -
如何获取当前页的action名字?
比如说我访问 http://localhost:3000/controller/action那么如何让rhtml知道当前action到名字呀? 在controller中用self.action_name得到action name,self.class.controller_path得到controller name。 偶需要判断当前的controller是否为某值是来显原创 2009-02-11 17:48:00 · 2006 阅读 · 0 评论 -
获取所有Controller和Action
最近在做一个基于Controller加Action的权限管理插件,需要得到应用中的所有Controller作为一个列表供用户选择,这可以通过ApplicationController.subclasses得到,但是Rails在启动时并不会自动加载所有Controller,而是当请求到达时,根据路由来决定应该加载那个Controller,因此要使用ApplicationController.s转载 2009-02-11 17:51:00 · 1672 阅读 · 0 评论 -
ruby的redis类,记得关闭链接啊!!!
ruby的redis类, 低版本竟然不会及时释放连接! 搞的redis服务器连接数耗尽!记得Redis.close啊!!!原创 2019-03-30 17:31:01 · 358 阅读 · 0 评论