ruby学习笔记总结

一、属性定义: attr_reader定义属性为只读, attr_writer定义属性为只写,attr_accesor定义属性为读写。

      例:attr_reader :abc    你可以在对象的实例中用     实例名.abc 得到这个变量的值,但不能修改,它相当于

def abc
     return @abc
 end

 

 

      Ruby 的构造函数名为 initialize

 

二、require与include的区别

      require  模块名     模块名::类名.方法名

      include  模块名     类名.方法名     可以省略方法名

 

三、redirect_to与render的区别

      redirect_to实现的是action方法的跳转,向浏览器发起一个新的请求。

      render 渲染了一个新的模板,而没有执行相应的action.

 

 

redirect_to :action => 'show', :id => 3
      redirect_to "http://iteye.com/"
      redirect_to :back


      render(:text => string)
      render(:partial => name)

 

四、函数与方法的区别

     函数是面向过程的,不需要对象来调用,而方法是面向对象的,是针对某一个类而定义的,需要这个类的一个对象调  用。

 

 

你可能感兴趣的:(浏览器,Ruby)