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
  • 66 follow us in feedly

関連記事

no image

11/11, 11/12 運用履歴

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

記事を読む

AMD Ryzen & Nvidia GTX 1080 BTO PC 構成・組立と Ubuntu インストール

まだググっても、構成例とか出てないので参考になるんじゃないかなと。機械学習用ですが、全然ゲーム用にも転用できる仕様に

記事を読む

no image

RJBの導入まで

http://www.artonx.org/collabo/backyard/?RubyJavaBridgehttp:

記事を読む

no image

「お金儲けのトリセツ」を早速読んでみた。

こんばんは。キリンです。 この前書評を紹介した、「お金儲けのトリセツ」早速読んでみました。 徹底網羅! お金儲けのトリセ

記事を読む

no image

Metatrader4 (MT4) を さくら VPS の Ubuntu OS 上で動かす

せっかく980円で使えるし、MT4の自動売買以外の用途にも色々万能そうなので導入してみた。Windowsサーバーも良

記事を読む

no image

EclipseにRuby On Railを入れてデバックを開始するとエラーが起こる。

表示されたエラーがこれ。C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems.r

記事を読む

no image

RubyでWin32 API を使ってPostMessageAしたい。

記事を読む

no image

Ubuntu上でMetaEditorを使う

MT4は前回の記事で動くようになったけど、開発に使えなきゃ意味がない。ってことで MetaEditorを使って起動さ

記事を読む

no image

新年のご挨拶

新年明けましておめでとうございます。昨年は数々の苦と遭遇してしまう年となってしまいましたが、それらは今年から乗り越え

記事を読む

no image

exeのPath取得

【インクルードファイル】shlwapi.h【必要追加ライブラリ】shlwapi.lib

記事を読む

Message

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

Adsense

まだBokehで消耗してるの?これからはPandas-Bokehを使おうぜ

タイトルはあまり気にしないでください。全然、Bokehで消耗する価値があるとは思っています。ただ

SQLAlchemy のマイグレーションライブラリ Alembic を使ってみる。

SQLAlchemyの作者が作ったデータベースマイグレーションツール。個人的には、SQLAlch

Avoiding the problem of connect to outside of LAN with L2TP/IPSec on Ubuntu 18.04.

とても困って、原因の特定に2日かかった。疲れた。確定申告したいのに。 The IPSEC tu

Wine 上の MT4から ZeroMQ を使って Linux の pyzmq の通信をさせる

こんにちは。キリンです。 最近、年に数度のMQLを書くときがきたのですが、Pythonに慣れま

numpy の2つ行列で片方にあるものだけを抽出する。

numpy で2つの時間のインデックスをarrayデータとして持っていて、x にはない時間のイン

→もっと見る

PAGE TOP ↑