MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          ruby筆記

          Posted on 2010-02-17 11:47 leekiang 閱讀(276) 評論(0)  編輯  收藏 所屬分類: ruby
          1,在ruby中,一個方法的最后一個表達式求值所得的值就是該方法的返回值,這時可以去掉return
          2,ruby的符號(symbol)
          ? symbol都以冒號作為前綴。rails常常用符號來給方法參數(shù)命名,以及用作hash的鍵。譬如說:
          ? redirect_to :action=>"edit",:id=>params[:id]
          3,
          class?Order?<?ActiveRecord::Base
          ?has_many?:line_items
          ?
          ?
          def?self.find_all_unpaid
          ???find(:all,?
          'paid?=?0'?)
          ?end

          ?
          def?total
          ???sum?
          =?0
          ???line_items.each?{
          |li|?sum?+=?li.total}
          ?end
          end
          在方法前加上"self.",該方法就變?yōu)轭惙椒ǎ梢栽陬悓用嫔现苯诱{(diào)用:Order.find_all_unpaid

          4,實例變量的名字以"@"開頭
          5,在rails項目下rake doc:app可以為rails項目創(chuàng)建html格式的文檔,放在doc/app目錄里。
          6,模塊(module)與類差不多,區(qū)別是無法創(chuàng)建模塊的實例。
          ? 我的感覺就是module是代碼片段,可以在任何類里引入作為該類的一部分。
          主站蜘蛛池模板: 化隆| 太谷县| 大荔县| 资溪县| 柳州市| 临颍县| 延寿县| 沙坪坝区| 浏阳市| 芷江| 海城市| 灌阳县| 镇赉县| 玉山县| 甘德县| 乌兰县| 武定县| 贵州省| 崇州市| 永顺县| 鸡东县| 哈尔滨市| 宣武区| 河北区| 六枝特区| 尉氏县| 鄯善县| 临朐县| 大埔区| 舞阳县| 漯河市| 如东县| 乃东县| 博野县| 宜州市| 舟曲县| 漠河县| 上饶市| 柘荣县| 通山县| 赤壁市|