欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ruby中實現把字符串轉換為類的2種方法

 更新時間:2014年10月11日 13:08:17   投稿:junjie  
這篇文章主要介紹了Ruby中實現把字符串轉換為類的2種方法,其中一種是rails提供的方法,需要的朋友可以參考下

最近有個需求,需要根據一個字符串當作一個類來使用,例如:

有一個字符串 “ChinaMag”,根據這個字符串調用 類 ChinaMag下的方法。

解決辦法:

1.rails可以使用 constantize方法。

復制代碼 代碼如下:

pry(main)> 'ChinaMag'.constantize
=> ChinaMag
pry(main)> "Test::Unit".constantize
=> Test::Unit

2.ruby可以使用 Object.const_get(“String”)。

復制代碼 代碼如下:

pry(main)> Object::const_get('ChinaMag')
=> ChinaMag
 
pry(main)> module Foo
pry(main)*   class Bar 
pry(main)*   end   
pry(main)* end 
=> nil
pry(main)> 'Foo::Bar'.split('::').inject(Object) {|o,c| o.const_get c}
=> Foo::Bar

相關文章

  • Ruby學習筆記之gem 命令詳解

    Ruby學習筆記之gem 命令詳解

    gem是一種文件組織的包,一般的ruby的很多插件都有由這種各種的包提供。我們來看看gem的用法
    2014-06-06
  • ruby 雜項

    ruby 雜項

    ruby 雜項...
    2007-11-11
  • ruby 異常處理:rescue

    ruby 異常處理:rescue

    ruby 異常處理:rescue...
    2007-11-11
  • Ruby中訪問SQL Server數據庫的配置實例

    Ruby中訪問SQL Server數據庫的配置實例

    這篇文章主要介紹了Ruby中訪問SQL Server數據庫的配置實例,本文通過FreeTDS實現,同時介紹了在ActiveRecord上使用Tiny_TDS的技巧,需要的朋友可以參考下
    2014-11-11
  • ruby開發(fā)的交互式程序例子

    ruby開發(fā)的交互式程序例子

    這篇文章主要介紹了ruby開發(fā)的交互式程序例子,本文使用ripl實現,需要的朋友可以參考下
    2014-07-07
  • Ruby 中關于日文轉UTF-8及半角全角轉換的技巧

    Ruby 中關于日文轉UTF-8及半角全角轉換的技巧

    Ruby 中關于日文轉UTF-8及半角全角轉換的技巧,實現代碼。
    2009-05-05
  • ruby基本數據類型簡明介紹

    ruby基本數據類型簡明介紹

    這篇文章主要介紹了ruby基本數據類型簡明介紹,本文講解了數值類型、字符串、區(qū)間、數組、散列表、符號等基本數據類型,需要的朋友可以參考下
    2015-05-05
  • ruby 學習筆記(1) 初識語法

    ruby 學習筆記(1) 初識語法

    雖然ruby/ruby on rails從2007年就一直獲獎無數,但身為一個中國人,一直對小日本創(chuàng)造的東西不怎么感興趣,想想其實也沒必要,技術本身是無國界的,日本其實也有值得學習的地方(扯遠了,呵)
    2010-02-02
  • Ruby元編程之夢中情人method_missing方法詳解

    Ruby元編程之夢中情人method_missing方法詳解

    這篇文章主要介紹了Ruby元編程之夢中情人method_missing方法詳解,本文講解了我該怎么用 method_missing 、方法代理、define_method、什么時候用 method_missing、元方法等內容,需要的朋友可以參考下
    2015-05-05
  • mac及l(fā)inux下搭建ruby+rails環(huán)境

    mac及l(fā)inux下搭建ruby+rails環(huán)境

    本文給大家分享了如何在mac以及Linux系統中安裝ruby+rails環(huán)境,非常詳細,而且有圖有真相,希望大家能夠喜歡
    2017-11-11

最新評論