Wizard In The Market
システムトレードの魔術師

*

validateをDBにTableがないときに使いたければ、ActiveFormを使う。

公開日: : 最終更新日:2015/01/13 その他

gem install rails3-active_form
Gemfileにも
gem “rails3-active_form”, “~> 2.0.0”

modelフォルダ下に新しくmodelファイルの作成
request.rbとかそんな感じ。

request.rbの中身

require “active_form”

class Request < ActiveForm
attr_accessor :name, :mladdr, :phone, :subject, :body
end

本来テーブルから取得するはずの変数をattr_accessorで定義してあげれば、
controllerでModel名でnewしてあげれば、form_forメソッドが使えました。

日本語化のために・・・。

ActiveFormの子クラスに下記を追加

#バリデーションエラーメッセージ内のプロパティ名を日本語にマッピングします。
class << self
HUMANIZED_ATTRIBUTE_KEY_NAMES = {
“name” => “お名前”,
:name => “お名前”
}

def human_attribute_name(attribute_key_name, options = {})
HUMANIZED_ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
end
end

ネット上のソースだと、human_attribute_nameがrails3.*よりエラーになるからoption={}が必要だったり、
“name”と:nameの両方を反映させなきゃいけなかったりと超手間取ったけどなんとか解決。
:nameがエラーメッセージ側、”name”がラベル側に反映する。

にほんブログ村 為替ブログへ 
Fx-Kirin

About Fx-Kirin

2009年10月にFXを開始、翌年2010年5月から脱サラをしてFX業界に専念。 2012年10月頃から本格的に勝ち始め、一月で資産を倍にする、2年半月間負けなし等、安定した収支で2013年11月に生涯FX収支が1億を超える。 投資スタイルはシステムトレード。プログラミングの知識がほぼない状態から、独学で自分がしたいと思うことであればほぼ実現することが可能なレベルまで成長。好きな言語はRuby, Python。必要となればC++からVBA、Pascal等なんでも行う。MT4/MT5のプログラミングも得意。 2011年にはFXで稼いだ資金をもとにシンガポールに移住し、留学も兼ねて起業をチャレンジするほど、ビジネスを興すことに熱意がある。国内の業者を主に使い始めたことから、2012年に帰国。零細株式会社経営中。

Adsense

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 63 follow us in feedly

関連記事

no image

【β版】裁量トレード検証ツール TradeTester公開

こんにちは。キリンです。 今日はかなり便利なソフトウェアの公開をします。 裁量のバックテストには打ってつけです。 (正直

記事を読む

no image

ドル円が82円切りましたね。

【訂正】ドル円は81円82円切りましたね おはようございます。キリンです。 TradeTester、初めてのご寄付をいた

記事を読む

no image

【日記】「リアル」(井上雄彦) という漫画

こんにちは。キリンです。 今日はちょっと気乗りしないので、FXに関係しないこと書いちゃいます。 毎日1時間くらい読書をす

記事を読む

no image

rubyでsqlite3を使うときにprepareは避けたほうが良さげ。

estimate_id というtextのcolumnを作って、prepareでデータ入れるようにしてexecuteす

記事を読む

no image

NeedleをRuby1.9で使とうとしてる。

とりあえずエラー表示の削除はこれ。http://stackoverflow.com/questions/889089

記事を読む

no image

【コラム】統計を使う

お疲れ様です。キリンです。 久しぶりのコラムです。 前回のコラムも、初めての方はご覧になっていただけると嬉しいです。 み

記事を読む

no image

感謝の気持ち。(アメンバ限定で申し訳ないです^^;)

こんばんは。キリンです。 優さんからすごく嬉しいメッセージをいただいたので、ご紹介させていただければと思います。 非常に

記事を読む

no image

11/2運用履歴

<colgroup> </colgroup>バイナリオプション日付曜日取

記事を読む

no image

ストップ狩についてのご紹介

http://zai.diamond.jp/servlets/Query?SRC=zaifx/kikaku/nazo&a

記事を読む

no image

Add Alert and SendMailの改造

おはようございます。キリンです。 最近22時に寝ているので朝が早いです。 では、本題。先日公開した、 任意のインジ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Adsense

Windowsユーザ御用達の uci.edu から直接python wheelをインストールしてくれるライブラリ pipwin

あんまり情報が出てこないのでメモ書き。 https://twitter.com/fx_kiri

Python2 から Python3 へのC Extension の移行

最初に追加 モジュールの初期化と状態情報を書き換える initmyextension 関

Interactive Brokers 証券の Python API を利用する

Interactive Brokers 証券とは 日本には珍しく自動売買プラットフォームが提供され

Python Pandas からお手軽に highcharts が使える kanichart 作りました。

Kanichart fx-kirin/kanichart: Easy(簡易) plotting

Python 2, Python 3 で更新したファイルを調べてreloadするパッケージを作った。

pdbでのデバッグにはreload機能がない IPythonには優秀なautorelaod機能

→もっと見る

PAGE TOP ↑