麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

Ruby on Rails中的ActiveResource使用詳解

2020-10-29 19:37:22
字體:
來源:轉載
供稿:網友

當 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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 婷婷亚洲一区二区三区 | 国产免费片 | 可以看逼的视频 | 激情亚洲一区二区三区 | 午夜视频在线 | 日本欧美一区二区三区视频麻豆 | 性欧美在线视频 | 精国品产一区二区三区有限公司 | 欧美综合在线观看 | 日本韩国欧美一级片 | 国产精品刺激对白麻豆99 | 久久久久久久亚洲精品 | 国产九九在线视频 | 欧美精品成人一区二区在线观看 | 国产一级一区二区 | av日韩在线免费观看 | 黄色毛片免费看 | 影视免费观看 | 亚洲操比视频 | 日本大片在线播放 | 国产激爽大片在线播放 | 欧美特黄一级高清免费的香蕉 | 久久久久久中文字幕 | 国产日本在线 | 国产午夜探花 | 成人精品免费看 | 欧美精品成人一区二区在线观看 | 日韩欧美电影一区二区三区 | 一边吃奶一边插下面 | av懂色| 91性视频| 久久国产精品区 | 成人一级黄色大片 | 免费国产之a视频 | 欧美成网 | xxxx18韩国护士hd老师 | 毛片免费观看视频 | 国产一区二区亚洲 | 中文字幕在线播放第一页 | 可以看逼的视频 | 欧美成人免费在线视频 |