![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rails
iteye_4048
这个作者很懒,什么都没留下…
展开
-
city_helper: 省市二级联动Select插件
http://www.letrails.cn/archives/city-helper-update-i18n-and-country-support/原创 2010-11-11 10:51:38 · 81 阅读 · 0 评论 -
rvm部署rails3和ruby192
1. Installing RVM[code="java"]$ sudo gem install rvm $ rvm-install [/code]Finally put this lines in your .bash_profile or .bashrc:[code="java"]if -s $HOME/.rvm/scripts/rvm ; then ...原创 2011-01-21 10:39:01 · 94 阅读 · 0 评论 -
对静态页面进行缓存
对于静态站点我们可以利用Rails的cache来管理,如在controller中添加如下代码:Java代码[code="java"]after_filter {|c| c.cache_page}[/code] 这样将会对该controller的所有action作缓存注意我们不要对UserProfile等页面做缓存,只针对对所有用户一样的内容做缓存 ...原创 2011-01-24 14:35:14 · 80 阅读 · 0 评论 -
开发环境页面直接调试
[code="java"]#首先,在layout里边的合适地方添加debug,并且使用折叠效果 params| session| env| request params session ...原创 2011-01-25 11:06:22 · 91 阅读 · 0 评论 -
密码加密和解密
two way crypt:[code="java"]#http://crypt.rubyforge.org/blowfish.html#gem install cryptrequire 'crypt/blowfish' blowfish = Crypt::Blowfish.new("A key up to 56 bytes long")plainBlock = "ABCD...原创 2011-01-25 11:11:01 · 165 阅读 · 0 评论 -
flash-notice自动消失
flash 提示的自动消失:[code="java"][/code]将该行加到 layout 中即可,页面加载 2 秒后,div id 为 notice 的区域将会自动消息。原创 2011-01-25 11:12:45 · 150 阅读 · 0 评论 -
rails 验证自定义方法
可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:[code="java"]def validateif name.blank? && email.blank?errors.add_to_base("You mustspecify a name or an email address")endend[/code]同时也可以自定义 valida...原创 2011-01-25 11:37:52 · 112 阅读 · 0 评论 -
rails 路由
[code="java"]4 正则路由Rails支持正则路由——是把URLs映射到控制器和方法上。可以应用程序中使用RESTful路由和正则路由两种风格。建议多使用RESTful风格,因为这更容易编写和阅读。4.1 Bound Parameters设置正则路由的时候,:controller映射控制器的名称,:action映射方法的名称。例如默认的Rails路由:map.co...原创 2011-01-25 14:17:55 · 95 阅读 · 0 评论 -
Ruby中 respond_to? 和 send 的用法
[code="java"] obj = Object.new if obj.respond_to?("talk") obj.talk else puts "Sorry, object can't talk!" end[/code][code="java"] print "Search for: " request...原创 2011-01-25 14:24:49 · 138 阅读 · 0 评论 -
用户操作数据库记录
今天我们看看怎样在数据库记录用户操作db/migrate/002_add_audit_trails_table.rb [code="java"]class AddAuditTrailsTable < ActiveRecord::Migration def self.up create_table :audit_trails do |t| t.column ...原创 2011-01-25 15:16:32 · 303 阅读 · 0 评论 -
友好的登录系统
友好的登录系统按照目前的代码,如果管理员尝试在未登录的状态下访问受限的页面,他就会被引到登录页面上;在完成登录之后,接着出现的是统一的状态页面——用户最初的请求已经被遗忘了。如果你愿意的话,也可以对应用程序稍作修改,在用户登录之后将其引到最初请求的页面。首先,如果 authorize()方法需要让用户去登录的话,应该同时将当前请求的 URI 记在 session中。[cod...原创 2011-01-28 10:54:07 · 135 阅读 · 0 评论 -
ruby进行web serveice的方法
require 'soap/wsdlDriver' #url为访问地址url = " https://haha/gate?wsdl"#获取服务drv = SOAP::WSDLDriverFactory.new(url).create_rpc_driver #gatewayOrderQuery是web serveice提供的方法,可以带做个参数,注意参数需要类型转换为SOAP的类...原创 2011-02-15 14:37:25 · 138 阅读 · 0 评论 -
rails要理解
清单3[code="java"]module Dictionary class Word attr_reader :spelling, :part_of_speech, :definitions, :synonyms attr_writer :spelling, :part_of_speech def initialize(spelling, part_of_speech...原创 2011-01-18 10:57:03 · 79 阅读 · 0 评论 -
rails 加载不同插件设置
[code="java"]config.plugins = [ :all ]config.plugins -= [ "paperclip-win" ][/code]原创 2010-12-31 14:49:47 · 71 阅读 · 0 评论 -
ror 连接sqlserver
安装库安装unixODBC[code="java"]sudo apt-get install unixodbc unixodbc-dev[/code]安装sqlserver驱动freetds[code="java"]cd ~wget http://cloud.github.com/downloads/saberma/saberma.github.com/freetds-s...原创 2010-12-07 15:37:31 · 93 阅读 · 0 评论 -
rails调用java的jar包
最近在做一个项目需要调用java的jar包,实现word文档内文字全文检索(代码水平不高凑合看吧,有不对的望指出)首先在系统中安装java-jdk环境让我们先从JDK开始。安装Sun JDK1. 从Oracle官方网站下载最新的Linux版本JDK二进制包。对于Java 6来说,文件名是 jdk-6u22-linux-i586.bin2. 复制下载好的文件到你准备安装J...原创 2010-12-07 16:19:45 · 187 阅读 · 0 评论 -
Nginx + Passenger 开发Rails应用
在Rails开发过程中,如果同时开发多个项目,需要经常切换,使用 script/server 去启动应用会比较麻烦,而采用nginx(或apache) + passenger可以节约时间,提高效率。1、安装passenger下载Passenger,目前最新的版本为2.2.2,并解压到passenger的安装目录:[code="java"]tar xzvf passenger-2.2...原创 2010-12-13 22:43:54 · 81 阅读 · 0 评论 -
ruby debug
Your Order. . .原创 2010-12-27 18:04:28 · 67 阅读 · 0 评论 -
will_paginate用法
在controller下[code="java"]@products = Product.paginate :page => params[:page] || 1, :per_page => 1[/code]在view页面上[code="java"] '上一页', :next_label => '下一页' %>共 @products.total_entries...原创 2010-12-28 11:10:42 · 103 阅读 · 0 评论 -
rake 命令一览
[code="java"]rake db:abort_if_pending_migrations # Raises an error if there are pending migrations 提出了一个错误,如果有等待迁移rake db:charset # Retrieves the charset for the curr...原创 2010-12-28 11:21:20 · 306 阅读 · 0 评论 -
瘦controller,富model
----先看这么一段rhtml代码:渲染模板中加入了这么多的逻辑,看起来不伦不类,这么做行是行,但是缺点很多,新手一般有这个毛病。那么这样做,首先是可读性很差,因为在渲染代码中最好都是贴近HTML代码,而这堆代码里把C的内容也加进来了。[code="java"] ["added_at > ? and deleted = ?", Time.now.utc, false], ...原创 2010-12-28 14:02:15 · 117 阅读 · 0 评论 -
rails 连接多个数据库
首先在database.yml中加入以下代码,其中cg_clone是外部等待使用的数据库。[code="java"]cg_clone:adapter: mysqldatabase: cg_cloneusername: rootpassword: host: localhost [/code]假如在cg_clone中有一张表叫contracts,那么生成Contr...原创 2010-12-30 10:31:04 · 70 阅读 · 0 评论 -
提高rails开发模式下静态页加载速度
http://github.com/thedarkone/rails-dev-boost/tree/master[code="java"]script/plugin install git://github.com/thedarkone/rails-dev-boost -r rails-2-3[/code]原创 2010-12-31 10:44:05 · 110 阅读 · 0 评论 -
自定义form提示
自定义form错误提示application_controller.rb中添加:[code="java"]ActionView::Base.field_error_proc = Proc.new do |html_tag, instance| case html_tag when / target.class.model_name.human.downcase) %>...原创 2010-12-31 10:53:39 · 74 阅读 · 0 评论 -
参考rails 下拉
对于多数的model的select列表,我都会用model属性+方法的形式,做一个列表,然后在form里显示。[code="java"] def self.purchase_status {0 =>'状态0',1=>'状态1',2=>'状态2'} end[/code]form里调用[code="java"] [/code]list里面展示...原创 2010-12-31 14:47:35 · 63 阅读 · 0 评论 -
使用 Capistrano 对rails app进行快速部署
仅转载了,还没有用过,如果有问题可留言,大家一起讨论在进行 Rails 部署的时候你可以直接从 svn 或者 git 下面更新代码,运行 db:migrate 来进行数据库的更新,然后进行这样那样的操作后,再启动服务器,便可进行部署,即便你只有一台机器,你也会觉得太麻烦,如果你需要多台机器来运行,那你可 能就会觉得每次手工部署都是一场恶梦,你可以使用 shell 脚本来简化部署的程序。在用...原创 2011-02-23 15:05:52 · 150 阅读 · 0 评论