美文网首页
【rails学习笔记3】ruby基础语法

【rails学习笔记3】ruby基础语法

作者: 李庆文 | 来源:发表于2017-06-08 16:11 被阅读62次

一 类

class order <ActiveRecord::Base   #类order继承自ActiveRecord::Base
      has_many :line_items             #这个是ActiveRecord中的方法
      attr_accessor  :class             # 等同于同时声明了getter和setter方法
      attr_reader  :time                #声明了getter方法
      attr_writer  :num                 # 声明了setter方法

     def initialize(name)
          #构造方法     
      end

      #name的读方法
     def name
        @name
     end

   # name的写方法
     def name=(newname)
        @name=newname
     end

    def  self.findall
    # 类方法 
    end 

 #默认的方法都是public公开的,
    def  find (a)
      # 成员方法
    end

 # 定义只有自己能使用属性为private的方法
    private
      def privatefind(a)
    end

 #定义自己或者子类能使用的属性为protected的方法
protected
      def protectedfind(a)
          # 方法实现
      end
end

有一个值得注意的地方是,这里的class order并不是和java语言一样是声明一个类,而是调用方法,打开类order(如果没有就创建并打开),然后将后面的声明都赋值给他。

二. 模块

模块和类是相似的,都是由一个个的方法,常量,其他模块和类定义构成的,与类不同的是,模块不能创建基于其本身的对象。

1. 模块的作用

  1. 作为命名空间定义方法,其名称不与其他地方定义的方法有冲突
  2. 允许在不同的类之间共享功能。

2. 模块的声明

 module  MyModule
       def module_method
         # 方法实现
      end
end

 #使用的时候
include modulename

基础语法暂时就上面这些啦,以后碰到继续补充~。

相关文章

  • 【rails学习笔记3】ruby基础语法

    一 类 有一个值得注意的地方是,这里的class order并不是和java语言一样是声明一个类,而是调用方法,...

  • ROR高级开发工程(蛋人网)

    01 Ruby on Rails介绍02 Ruby on Rails快速上手03 Model基础学习04 Mode...

  • 【rails学习笔记2】ruby基础语法

    一 ruby是一门面向对象的语言 在建模过程中,分析要表达的事物,将他们归类,抽象为对象,同时赋予他们一定的成员变...

  • rails基础汇总

    一:ruby on rails, Router路由 前言:ruby学习掌握20%就可以开始rails的学习了,知道...

  • Ruby配置

    Ruby笔记 1.rvm 是ruby版本管理器 2.gem用于手工安装各种库 3.bundle是rails框架里面...

  • ruby on rails 资料收集录

    Ruby ruby基础教程(中文第四版) 20分钟体验 Ruby Ruby.new Rails Ruby on R...

  • 实现Demo

    1、安装rails工具 在安装rails之前需要先安装Ruby和SQLite3.检查Ruby是否安装的方式是在命令...

  • Ruby or Rails 学习总结 3

    Qo_Tn 第五章学习 5.1 模块的定义与使用 模块的定义模块和类相似,也是由一组方法和常量组成。对于类来说模块...

  • You should use PG::Connection, P

    $ rails -v Rails 4.2.6 $ruby -v ruby 2.3.1 1.Gemfile -sou...

  • ruby on rails 安装报错“LZMA_OK”

    最近对ruby有了新的兴趣,既然学习ruby,当然rails不容错过。所以在安装rails 过程中遇到的问题,...

网友评论

      本文标题:【rails学习笔记3】ruby基础语法

      本文链接:https://www.haomeiwen.com/subject/ajqtqxtx.html