証券会社ランキング

みんかぶくん
総合1位
発表!!

タマニチェンコさんのブログ

最新一覧へ

Railsいじり

今日は、なんとなくRailsを研究していました。

GetText
GetTextは、便利ですね〜。もっと前から使うべきだったか。
でも、和名取得に独自にNameUtilsと言うのを作ってしまったんだよな〜。
Scaffoldの日本語化と合わせて、そっちのほうが使いやすいかも。

日本人としては、Excelのテーブル定義書からスムーズにカラム名の和名が取れるとGood!だと思った。

TypeName

module AutoTypeName
include TypeUtil

alias old_method_missing method_missing if respond_to? :method_missing

def type_name(attr_name, name_type = :long)
case name_type
when :long then getLongType attr_name, send(attr_name.to_s)
when :short then getShortType attr_name, send(attr_name.to_s)
when :other then getOtherType attr_name, send(attr_name.to_s)
end
end

def method_missing(method_symbol, *parameters)
if method_symbol.to_s.match /(.*)_type_long_name$/
type_name "#{$1}_type"
elsif method_symbol.to_s.match /(.*)_type_short_name$/
type_name "#{$1}_type", :short
elsif method_symbol.to_s.match /(.*)_type_other_name$/
type_name "#{$1}_type", :other
elsif respond_to? :old_method_missing
old_method_missing method_symbol, *parameters
else
super
end
end

end


関連で、こんなコードを書いた。
区分マスターを作るのって日本人だけかも知れないけど、やっぱりなんとなく区分マスターは外せないと思うので、スムーズに区分から区分名を取りたい。
method_missingの使い方がイマイチ解らなかったので、トライ&エラーになったけど、割とうまく出来たかなーと思います。

区分フィールドは、カラム名の最後に"_type"と付ける規約が前提で、それに"_long_name"とついてきたら自動的に和名を引いてしまう仕様です。
  • 関連銘柄:

    ---
  • 通貨ペア:

  • 経済指標:

  • コモディティ:

  • CFD:

  • タグ:

    ---
登録日時:2007/09/15(17:28)

通報する

コメントを書く

コメントを投稿するには、ログイン(無料会員登録)が必要です。
みんかぶアカデミー

タマニチェンコさんのブログ
トムソン・ロイター 金融マーケット情報配信サービス
個人投資家の予想
最新24時間の予想傾向(%)
買い優勢
+8.7%(前日比)

予想投稿数 比率(%)

77.2 22.8
買い予想数上昇(最新48時間)
売り予想数上昇(最新48時間)
個人投資家の予想(新着順)
マーケットサマリー
今日の市況
期間|日中3ヶ月6ヶ月1年3年5年
日経平均株価

18,765.47

▲ +268.78

TOPIX

1,512.69

▲ +22.07

JASDAQ総合指数

118.76

▲ +0.07

米ドル/円

113.98

▲ +0.24

ユーロ/円

122.73

▲ +0.42

ヤフーファイナンスお勧め
中国株投資情報
香港上海など株式最新情報
マーケット概況
東京市場、今日の状況は?
株予報
決算予定や業績をチェック
みんかぶピックアップ

ネット証券比較

証券口座選びを完全サポート
総合ランキング1位はこちら!
みんためスタッフが独自調査で
おすすめのFX会社を紹介!
おすすめのクレジットカードを
ピックアップしてご紹介!

ページTOPへ