`
jxauyhj
  • 浏览: 3954 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
1 Self 关键字
  self标识本身,self和Java中的this有些类似,代表当前对象
class User < ActiveRecord::Base
    def self.sha256(username,password)
    Digest::SHA256.hexdigest(username+password)
  end
end
这里的self 表示

在一class内可以省略语句中attribute和function里的self关键字(self.id->id),但有一例外,就是在赋值的时候, self.name = "Jom"不能省为name = "Jom",因为后者只会产生一个值为"Jom"的本地变量!

2
  <=> 方法通常意思为比较,返回值为-1,0或1分别表示小于,等于和大于。eg :1《=》2 结果 -1
3
user.save和user.save!都可以用来发送将user存储到数据库这一指令。区别在存储失败之后的表现上。user.save失败后只会返回一个false值(可以用if user.save判断), 而一旦user.save!失败,将会产生一个exception错误。所以在使用意图上,允许一定条件下(控制之中的)失败时,用user.save,而期望它一定要成功(不然就要启动应急rescue措施)时,用user.save!.

4
类变量
class Person
@@age=0 #使用前必须有初值
end

5 类方法
def Person.getNumber #类方法表示方法1
return @@number
end

def self.getNumber #类方法 表示方法2
  return @@number
end

类方法具体可分为两种:第一种是在所有的类的父类Class中定义的,且被所有的类所共享的方法;第二种是各个类所特有的特殊方法。
类方法中的self指的是类本身,这点需要牢记,这样我们可以使用多种方式定义类方法。

6 Symbol
Symbol是个简单的对象,它使用名字作为唯一的标识符。Symbol对象代表解释器内部一个唯一的名字。Symbol的产生很简单,只需要给一个字符序列前添加“:”或使用“to_sym”方法。 Symbol对象从属于Symbol类。
在使用中,Symbol往往表示一个名字,例如一个变量 foo的值为1,那么 :foo可以理解为变量名,如果直接引用foo,会得到1,但如果是 :foo就指变量名本身

7
rails202连接oracle的driver找不到
gem install activerecord-oracle-adapter 报
ERROR:  could not find activerecord-oracle-adapter locally or in a repository

Install some gems for this project:
1.gem install gettext  #±¾µØ»¯¿â
2.cd to the /gems directory in your ruby cosole,check the cmd:
ruby ruby-oci8-1.0.0-mswin32.rb
3.gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org
If any questions about the activated version of activerecord,please check the cmd in
your ruby console:
gem cleanup
rake rails:freeze:edge

8
application.rb中配置中文化
    require 'gettext/rails'
    init_gettext 'urm'  # urm textdomain 绑定'textdomain'到所有的controllers/views/models上。
9 rails 连接 oralce database.yml配置
# oracle 9i client use tns "wimss_192.168.1.3" or
development:
  adapter: oracle
  database: (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)         (PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = wimss)(SERVER = DEDICATED)))
  username: urm
  password: urm
  host: 192.168.1.3

10
  Rails 命令大全 http://www.iteye.com/topic/43500

11
   rails model,controller命名规则 :
   model 首字母大写,其他小写,如果是可分离单词 中间以_分割
   controller 与model一样 但后缀以复数结尾
  用scaffold 和model一样 ,会自动生成controller(复数形式的)
12
  rake db:mirgate version=365 365代表了执行 migrate 目录下的一个版本365前的脚本

13
  create table 中都有哪些关键字 可以看 (看源代码)
  attr_reader :name, :default, :type, :limit, :null, :sql_type, :precision, :scale
好像还有很多 ,就不知道哪里可以看的到了

分享到:
评论

相关推荐

    PyPI 官网下载 | rais-0.0.24.tar.gz

    标题中的"PyPI 官网下载 | rais-0.0.24.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的软件包,名为"rais",版本为0.0.24,且文件格式为tar.gz。PyPI是Python开发者发布自己编写的模块或库的地方,方便...

    Python库 | rais-0.0.58.tar.gz

    rais-0.0.58.tar.gz 是一个针对Python的库资源,它采用tar.gz格式进行压缩,这是一种常见的在Linux和Unix系统中打包和压缩文件的方法。这种格式结合了tar(用于归档多个文件)和gzip(用于压缩)的功能。 rais库是...

    Rais-Aplikasi-Katastimak

    【标题】"Rais-Aplikasi-Katastimak" 是一个基于Java开发的应用程序,其名称可能来源于印尼语或马来语,暗示着它可能是一个与语言学习、词汇测试或教育相关的项目。从项目名来看,它可能是一个帮助用户记忆和测试...

    RAIS:符合IIIF要求的100%开源图像服务器,可实现超快的深度缩放-Golang开发

    啮齿动物同化图像服务器RAIS最初由eikeon建造,是为chronam中的JP2图像提供100%开源,无商业产品要求的概念验证切片服务器。 它已进行了更新,以允许更多通用的啮齿动物同化图像服务器RAIS最初由eikeon构建,是为...

    CD-RAIS: Constrained dynamic striping in redundant array of independent SSDs

    这是一个“受限动态条带”的方法,用于解决独立SSDs冗余阵列(Redundant Array of Independent SSDs, RAIS)中的挑战。该方法旨在解决静态条带化SSD RAID系统中的问题,即随机写入导致的写入放大和性能下降。 在...

    ruby on rails基础知识

    ### Ruby on Rails基础知识详解 #### 一、Rails简介与安装 **Rails** 是一款流行的开源Web应用框架,基于Ruby语言编写。它强调简洁性、生产力和优雅的设计,非常适合快速开发Web应用。 - **特点** ...

    第 20 届国际 RAIS 社会科学与人文会议论文集-研究论文

    本出版物介绍了 2020 年 12 月 6 日至 7 日在线举行的第 20 届国际 RAIS 社会科学与人文科学会议的会议记录。该会议由跨学科研究研究协会组织。

    Ruby for Rails中文版》.(美)David Black ).zip

    《Ruby for Rails中文版》是美国作者David Black所著的一本专为Rails开发者介绍Ruby语言的书籍,旨在帮助读者深入理解Ruby的基础与Rails框架的内在联系。Ruby是一种面向对象的、动态类型的编程语言,它的简洁语法和...

    Little_Replication_System:用于劳动工作的小型复制系统#1(RAIS)

    RAIS可能代表“快速、可扩展、可靠和简单”(Rapid, Adjustable, Inexpensive, and Scalable)的首字母缩写,这是这个小型复制系统的设计原则。这样的系统通常旨在提供高效、灵活且易于维护的数据复制解决方案。 在...

    rais - World of Warcraft AddOns-开源

    联系方式:raisnilt@gmail.com 项目状态:https://docs.google.com/spreadsheets/d/17qKZ5tYDnyDwh_82Lv0JDMutKbuEsnWmkTYoQJphmqQ/edit#gid=0 EN:我的插件通常只为我的用户界面设计,所以没有任何选项他们。...

    论文研究 - 巴西的创意产业:一个发展中国家的具体案例分析

    因此,我们通过社会信息年度报告(RAIS)1和巴西数字游戏开发商协会提供的信息,分析了在创造就业,收入方面的部门发展,强调针对这两个领域的行动和政策。 (Abragames)。 我们还使用来自RAIS的数据,分析了与...

    Go-Raisimageserver-一个兼容IIIF的图片瓦片开源服务器

    Go-RaisimageServer采用了Go语言进行开发,Go以其高效、并发能力强和简洁的语法深受开发者喜爱,这使得Rais image server在处理大量并发请求时能保持良好的性能。同时,Go语言的跨平台性也让Rais image server可以在...

    外加javajdk实例开发宝典lib

    Rais可能指的是Rails,一个基于Ruby的Web开发框架,提供了MVC(模型-视图-控制器)架构,简化了Web应用的开发。 在学习和使用Java JDK实例开发宝典Lib时,开发者可以通过阅读源码、运行示例和实践项目来深化理解。...

    云服务模式下设计方案的优选决策方法.pdf

    粗糙逼近理想解法(Rough Approximation Ideal Solution, RAIS)是一种多属性决策方法,它借鉴了理想点法(Technique for Order Preference by Similarity to Ideal Solution, TOPSIS)的思想,通过寻找最优解(即...

    STM32_tools_200710_CN.pdf

    1. **STM3210B-SK/KEIL、STM3210B-SK/RAIS、STM3210B-SK/IAR**:这些套件包含了JTAG接口的仿真器/编程器和STM32评估板,适合评估STM32性能并启动项目开发。其中,不同的套件适配不同IDE(如Keil、RAIS、IAR),价格...

    Ruby For Rails(英文版)(清晰文字pdf+源码)

    “本书作者曾经教过我很多Ruby知识……每一个从其他语言转到Rais的人都应该拥用本书。为了充分发挥Rails的潜力,花时间去全面掌握Ruby是至关重要的。本书提供了达到这一目的所需要的一切。” ——David Heinemeier ...

    Presentation-Manager:简单的网络应用程序可管理学生的演讲时间表

    演示经理 简单的网络应用程序可管理学生的演讲时间表。... Yassine Rais :thinking_face: :laptop: 克里斯·曼宁 :laptop: 邵凯 :laptop: :thinking_face: 该项目遵循所有参与者的规范。 欢迎任何形式的捐助!

    Portfolio:通过技术与经济相结合来改善人们的生活

    巴西工作部长(RAIS)的Average Monthly Salary , Education Level和Self-Declared Color之间的相关性分析。 数据分析 韦尔奇T检验 基尼指数 基本统计 绘图 正态分布 箱线图(隐藏的异常值) 带抖动点的色散 100...

    OutGlance:企业技术解决方案

    OutGlance 企业技术解决方案细节... 移动工具是一个本地android应用程序,该网站是用Ruby on Rais编写的,并使用ActiveAdmin。移动的网站项目结构Android应用位于cin-android中。 Web应用程序位于cin-admin中。

Global site tag (gtag.js) - Google Analytics