`
taotao6086
  • 浏览: 23119 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
#有好多东西都是平时用的.但是每次都是不哪么确定,还要到以前的项目中去查找.现在整理一些写到这里.
#用%{} 可以写多个字符.包括换行
text = %{}
#在rhtml中添加模板
<%render_partial "user_message"%>
#controller中跳转
redirect_to :controller=>"user" , :action => "show" , :id=> 1
#controller跳转到页面
render :template=> "admin.rhtl"
#取得上一个访问的路径
uri = request.request_uri
#befor_filter
before_filter :check ,:except=>[:login,:login_out]
#所有方法在执行前都要先执行check,除了login和login_out外.
#今天在网上还遇到一个
skip_before_filter :check ,:only=>:login
#按照意思我大概的理解下.要跳过check检验,除了login.但是试验后.发现不是那样的.
#希望好心人可以帮我理解下,嘿嘿.
#判断数组中是否存在一个数
task_right_ids = Array.new
#用include?判断一个数组中是否存在一个数
task_right_ids.include? task.id
#render 与 redirect_to的区别
在 user controller中
render :action => 'edit'
redirect_to :action => 'list'

#其中 render :action => 'edit' 相当于 java中forward到 user/edit.rhtml. 与 render(:template=>"index.html")功能相同.
#redirect_to :action => 'list' 相当与java中的redirect到 user中的list方法.(一个浏览器重定向)
 

 刚才在 http://wiisola.iteye.com/blog/175915 看到 关于

renderredirect_to的区别 的文章

发现有好多的用法,自己都没用到..(谢谢).下面把一些内容贴到我这里..

下面是 redirect_to的用法

 redirect_to :action => 'edit', :id => 7  
 redirect_to "http://wiisola.iteye.com/"  
 redirect_to "/images/1.jpg"  
 redirect_to :back     # 回到上一次访问的页面。 

 

render的用法

render(:text => string)  
render(:inline => string, [:type => "rhtml"|"rxml"])   
render(:action => action_name)   
render(:file => path, [:use_full_path => true|false])  
render(:template => name)  
render(:partial => name)  
render(:nothing=>true)  
render()   

 

第1行:直接渲染出文本
第2行:把传入的string渲染成模板(rhtml或者rxml)
第3行:直接调用某个action的模板,相当于forward到一个view
第4行:使用某个模板文件render, 当use_full_path参数为true时可以传入相对路径
第5行:使用模板名render,e.x.: render(:template => "blog/short_list")
第6行:以局部模板渲染
第7行:什么也不输出,包括layout
第8行:默认的的render, 相当于render(:action => self)

 

 

 

一个项目中连接不同的数据库

 

class MasterFunctionPoint < ActiveRecord::Base
  establish_connection :master               #连接到master数据库上
  set_table_name "function_points"        #设置与模板相关的数据库表
  
end

 

 然后在 config/database.yml中加入master数据库的连接

 

master:
  adapter: mysql
  database: ****
  username: ****
  password: ****
  encoding: gbk
  host: ****
  port: ****
 这样就可以直接使用MasterFunctionPoint这个model

 

#复制a 到 b

b=Marshal.load(Marshal.dump(a))


 

分享到:
评论
1 楼 xu_ch 2009-01-10  

相关推荐

    Ruby-rubybuild编译和安装Ruby

    Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...

    Ruby完全自学手册

    Ruby是一种简洁而功能强大的编程语言,由日本的松本行弘(Yukihiro "Matz" Matsumoto)在1993年开发,并于1995年公开发布。Ruby语言设计之初就非常注重开发人员的编程体验,它拥有自然、表达性强的语法,易于阅读和...

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

    Ruby新手学习书(Ruby语言中文教程)和Rails_4_days

    Ruby是一种面向对象的编程语言,以其简洁、优雅的语法著称,被广泛应用于Web开发,尤其是与Ruby on Rails框架结合使用。"Ruby新手学习书"和"Rails_4_days"这两个资源是为初学者设计的,旨在帮助他们快速掌握Ruby语言...

    使用ruby解析awdb离线库

    使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库...

    安装rvm,把ruby版本提升至3.0.0

    在IT行业中,管理和切换Ruby版本是一项常见的任务,特别是在开发环境中,不同的项目可能依赖于不同版本的Ruby。`RVM`(Ruby Version Manager)是解决这一问题的利器,它允许开发者在多个Ruby版本之间轻松切换。本文...

    Ruby元编程第二版中文

    Ruby元编程是编程领域中一个深入且强大的主题,它允许程序员在运行时修改或创建代码,极大地提高了灵活性和代码的动态性。这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和...

    Ruby资源ruby-v3.1.1.zip

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本资源“ruby-v3.1.1.zip”包含了Ruby的最新版本3.1.1,这是一个重要的里程碑,因为它引入了新特性、性能优化以及对旧...

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    ### Ruby的手动编译安装与升级方法 #### 引言 Ruby是一种动态、面向对象的脚本语言,常被用于Web开发。对于开发者而言,掌握Ruby的安装与配置至关重要。Ubuntu用户通常会依赖于包管理工具`apt-get`来安装Ruby,...

    windows 安装 Ruby 安装包 64 位

    Ruby是一种强大的、面向对象的脚本编程语言,尤其在Web开发领域中被广泛使用,它以其简洁、优雅的语法和强大的社区支持而受到开发者们的喜爱。在Windows操作系统上安装Ruby,有时可能会遇到下载镜像困难的问题,这...

    Ruby入门教程中文PDF 附实例

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本教程针对初学者,旨在帮助读者快速掌握Ruby的基础知识,并通过实例深入理解其用法。 首先,Ruby的基本语法是它的一大...

    ruby-3.0.3软件下载

    Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在Ruby-3.0.3软件下载中,我们获得了该语言的最新稳定版本,适用于两种不同的体系结构:64位(x64)和32位(x86)。这使得无论是在...

    ruby-2.5.3-x64 下载

    Ruby是一种面向对象的、动态类型的编程语言,由日本开发者松本行弘于1995年设计并开发。Ruby以其简洁、优雅的语法和强大的元编程能力受到许多开发者的喜爱,尤其在Web开发领域,Ruby on Rails框架的出现极大地推动了...

    ruby安装包下载 | ruby环境搭建

    Ruby是一种强大的动态编程语言,广泛应用于Web开发,脚本编写,服务器管理等领域。为了在没有外网连接的环境中搭建Ruby环境,你需要提前下载并准备相关的安装包。在提供的压缩包中,包含了三个关键文件:`ruby-2.7.2...

    ruby-runtime手动插件.zip

    Ruby Runtime 插件是 Jenkins 平台上的一款重要组件,它主要为 Jenkins 提供了对 Ruby 运行环境的支持。在 Jenkins 集成环境中,如果你的持续集成或持续部署流程中涉及 Ruby 语言的项目,比如 Rails 应用,那么这款...

    ruby安装包-rubyinstaller-devkit-3.0.2-1-x64.zip

    Ruby是一种面向对象、动态类型的脚本语言,由Yukihiro "Matz" Matsumoto于1995年创建。它以其简洁、优雅的语法和强大的编程能力而闻名,广泛应用于Web开发、脚本自动化、服务器管理等领域。RubyInstaller是Windows...

    Ruby基础教程(第5版)1

    《Ruby基础教程(第5版)》是一本由日本知名编程专家高桥征义和后藤裕藏共同著作,经过Ruby之父松本行弘审校的编程入门指南。本书专注于教授Ruby 2.3版本的语法和核心概念,旨在帮助初学者轻松掌握这门强大的面向...

    Ruby Under a Microscope

    ruby interpreter 原理探討 At first glance, learning how to use Ruby can seem fairly simple. Developers around the world find Ruby’s syntax to be graceful and straightforward. You can express ...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    Ruby是一种强大的、面向对象的脚本语言,广泛用于Web开发、服务器端编程和各种应用程序。在Ruby的世界里,管理不同的Ruby实现(如MRI、JRuby、Rubinius、MagLev和MRuby)是非常重要的,这有助于开发者根据项目需求...

Global site tag (gtag.js) - Google Analytics