
ROR中级班
taito
这个作者很懒,什么都没留下…
展开
-
用fasterCSV快速处理导入CSV文件
rails中使用fasterCSV解析csv文件比标准库的csv要快10倍左右 先安装fasterCSV [code="java"]gem install fastercsv[/code] [b]Views:[/b] [color=red]index.rhtml[/color] [code="java"]{:controller=>"users", :action=>"import"...2008-06-23 23:01:14 · 240 阅读 · 0 评论 -
Restfulx + Rails开发flex应用
需要以下开发环境 Ruby on Rails 2.1+ (这里用的是2.3.5!) Flex SDK 3.0+ MySQL 5.0+ 在开始之前必须确定你的系统path正确指向到了Adobe Flex Sdk目录下 On OS X it’s typically /Applications/Adobe Flex Builder 3/sdks/3.x.x/bin ...2010-05-28 10:56:11 · 159 阅读 · 0 评论 -
用ExceptionNotifier插件打造无人值守的管理员
当你的网站出现问题时,让它发送一份错误报告到你的邮箱不是一件挺好的事吗?这样你就不必再被客户抱怨不能及时发现问题了。 环境: Rails 2.3.3 Ruby 1.8.6 1.安装 ruby script/plugin install exception_notification 2. 配置 a.environment.rb 文件 Rail...2009-08-20 18:23:17 · 154 阅读 · 0 评论 -
用jQuery代替Rails的Prototype
默认的情况下,Rails是使用Prototype 做为javascript 框架,如果我们想用 jQuery 来替换它,可以用如下方法 先来看一些对比的例子, jQuery能更好的实现代码从表现层分离 Prototype $('the-link').observe('click', function() { $('the-div').addClass...2010-07-21 14:13:58 · 146 阅读 · 0 评论 -
另类附值指定参数的方法(不用attr_accessible 或 attr_protected)
class Users < ApplicationController def create @user = User.create params[:user] end end 这类方法是我们常用的表单到模型的附值了。 也是经常出现漏洞的地方。具体有哪些漏洞就不说,网上有很多介绍。 通常我们为了解决这个问题都在Model中用attr_protecte...2009-02-23 17:02:33 · 128 阅读 · 0 评论 -
HTTP Basic Authentication--Rails 2.x 版本后的新功能
基本身份验证(HTTP Basic Authentication) 互联网产品开发过程中,web应用系统公布的api包括2种 1.直接调用 2.需要验证 多用在公布API接口中。 基本身份验证是api在调用的时候,即发送http请求,在HTTP头中传入用户名与密码。 a. 官方例子: class PostsController < A...2008-11-26 17:27:17 · 124 阅读 · 0 评论 -
Rails实现多国语言版-gettext
安装gettext,可以下载gem包或者在线安装。 [code="java"]gem install gettext[/code] 完成后配置你的项目: [b]a. 在application.rb[/b]加入 [code="java"]require 'gettext/rails' # 这句一定要加 def cookie_lang(my_lang) ...2008-05-21 11:02:36 · 168 阅读 · 0 评论 -
acts_as_nested_set的增强版BetterNestedSet
BetterNestedSet 插件是nested_set的增加版。不仅多了一些方法,而且结构更加精简,查询更方便。 ==[b]安装[/b] [code="ruby"]script/plugin install svn://rubyforge.org/var/svn/betternestedset/trunk[/code] ==[b]数据结构[/b] 例子: root ...2008-09-05 10:21:39 · 144 阅读 · 0 评论 -
用Flux Validator 插件定制个性化的错误提示
* 效果见下面的图片 安装 [code="ruby"]ruby script/plugin install http://fluxvalidator.googlecode.com/svn/trunk/flux_validator[/code] 使用 1) 放置插件所需 Flux Validato 首先你需要使用自带的 defaults j...2008-07-28 21:32:44 · 149 阅读 · 0 评论 -
用Ext Scaffold插件打造Rails的Ext风格
1、下载这个plugin script/plugin install http://rug-b.rubyforge.org/svn/ext_scaffold 2、用这个插件自带的方法生成脚手架 ./script/generate ext_scaffold post title:string body:text published:boolean 3、migrate 数据库 ...2008-06-26 14:20:16 · 93 阅读 · 0 评论 -
Radiant创建Extension
这里以创建一个queen extension为例 例子成功安装在radiant 0.8.x, 0.9.0 版 建立你的radiant应用 1.创建 radiant 项目 radiant --database [yourdbtype] /path/to/project/sample 配置数据库 /path/to/project/sample/config/...2010-09-08 15:07:02 · 183 阅读 · 0 评论