婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ruby on Rails中的ActiveResource使用詳解

Ruby on Rails中的ActiveResource使用詳解

熱門標簽:湖州u友防封電銷卡 滴滴外呼系統 徐州網絡外呼系統哪個好 常德電銷平臺外呼系統軟件價格 百度地圖標注自定義圖片 白銀外呼paas系統 電銷機器人廠商代理 高德地圖標注客服 地圖標注賺錢項目注冊

當 HTTP 響應是一個與存在的格式不同的格式時(XML 和 JSON),需要某些額外的格式解析,創一個你慣用的格式,并在類別中使用它。慣用的格式應當實作下列方法:extension, mime_type,
    encode 以及 decode。

    

module ActiveResource
   module Formats
    module Extend
     module CSVFormat
      extend self

      def extension
       'csv'
      end

      def mime_type
       'text/csv'
      end

      def encode(hash, options = nil)
       # 數據以新格式編碼并返回
      end

      def decode(csv)
       # 數據以新格式解碼并返回
      end
     end
    end
   end
  end

  class User  ActiveResource::Base
   self.format = ActiveResource::Formats::Extend::CSVFormat

   ...
  end

    若 HTTP 請求應當不擴展發送時,覆寫 ActiveResource::Base 的 element_path 及 collection_path 方法,并移除擴展的部分。

  class User  ActiveResource::Base
   ...

   def self.collection_path(prefix_options = {}, query_options = nil)
    prefix_options, query_options = split_options(prefix_options) if query_options.nil?
    "#{prefix(prefix_options)}#{collection_name}#{query_string(query_options)}"
   end

   def self.element_path(id, prefix_options = {}, query_options = nil)
    prefix_options, query_options = split_options(prefix_options) if query_options.nil?
    "#{prefix(prefix_options)}#{collection_name}/#{URI.parser.escape id.to_s}#{query_string(query_options)}"
   end
  end

    如有任何改動網址的需求時,這些方法也可以被覆寫。

您可能感興趣的文章:
  • 關于Ruby on Rails視圖編寫的一些建議
  • 關于Ruby on Rails路由配置的一些建議
  • 詳解Ruby on Rails中的Cucumber使用

標簽:梧州 普洱 永州 張家界 三沙 荊門 公主嶺 遼寧

巨人網絡通訊聲明:本文標題《Ruby on Rails中的ActiveResource使用詳解》,本文關鍵詞  Ruby,Rails,中的,ActiveResource,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby on Rails中的ActiveResource使用詳解》相關的同類信息!
  • 本頁收集關于Ruby on Rails中的ActiveResource使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 辛集市| 凤山县| 馆陶县| 嘉峪关市| 金平| 五华县| 射洪县| 肥东县| 思南县| 新乡市| 疏附县| 中方县| 青田县| 台安县| 济阳县| 合肥市| 余姚市| 深州市| 新余市| 晋中市| 漳州市| 大悟县| 扎鲁特旗| 磐安县| 静乐县| 常山县| 娄底市| 甘孜县| 简阳市| 阿瓦提县| 泸溪县| 北安市| 孟津县| 临海市| 德阳市| 砚山县| 金山区| 河北省| 梁山县| 靖边县| 樟树市|