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

関連記事

no image

昨日の日記を読んでくれた方へ。

今日、ある人からご指摘いただきました。 昨日の日記って、 読んでもらった人へ感謝する気持ちありましたか? というものです

記事を読む

no image

sakura ubuntu vps上でruby on railsをapache+passenger+mysqlで走らせる。

サーバー関係はやったことメモしとかないとすぐ忘れちゃう。sudo aptitude install apache2s

記事を読む

no image

取引履歴を元にトレードの結果をチャート表示するインジケータのご紹介

おはようございます。キリンです。 MT4以外でトレードした結果を、MT4のバックテストみたいにヴィジュアルで把握できるよ

記事を読む

no image

【コラム】統計を使う

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

記事を読む

no image

Sakura VPS Ubuntu 12.04 に Ruby on rails と PHP、 メールサーバ構築までまとめてみる。 その4

SASL の設定 http://www.kazutoyo.com/ubuntu/?page_id=524Dovec

記事を読む

no image

ナンピンはアブナイ

ちょっと古いですが、エアーマンネタです。 戦略的ナンピンは有効です。 それは間違いないんです・・・。 【ニコニコ動画】『

記事を読む

no image

【コラム】良いEAを見つけるには?

お久しぶりです!キリンです。 超直感プログラミング講座も、 当初の目的であるEA作成にまで何とかこぎつけることができまし

記事を読む

no image

オープンソースEAの検証ブログのご紹介

こんばんは。キリンです。 マネーの猿さんが僕のブログのTradeTesterをご紹介してくださっていたので、 アクセス履

記事を読む

no image

【コラム】移動平均線の重要性

おはようございます!キリンです。 新生活も慣れてきて、かなりまともな?暮らしを続けています。 何よりもまず、自炊し続けて

記事を読む

no image

ねっとさーふいん中に見つけたMT4プログラミングセミナー

おはようございます。キリンです。 MT4プログラミングで検索して僕のサイトに来てくれる人が多いです。 嬉しい限りです。

記事を読む

Message

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

Adsense

Ubuntu で仮想ディスプレイを使う

雑多な備忘録ですが、せっかくなので残しておきます。 Ubuntu 18.04 の resolv.c

PYPIへの登録を10秒でできるようになる方法

pip 使ってますよね Pythonを使っている人であれば、pip installでライブラリ

The art of debugging with GDB, DDD, and Eclipse の読書メモ

GDBの勉強がしたくて、下の本を原著で読んでみました。10年前の本だけど全然現役でした。

JupyterでボタンからJavascriptを実行して追加のアウトプットをさせない方法

Javascriptを実行するとアウトプットセルの行が増える これがとても面倒だった。上の

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

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

→もっと見る

PAGE TOP ↑