ruby

railsで特定のタグを通すHTMLエスケープ

掲示板みたいなシステムを作ろうとする時、よく使いそうな処理だけど、 ネットで探してみても見つけられなかったので自分で作ってみた。 普段呼び出す h メソッドを拡張して h(string, :except=>["a", "img"]) のように呼び出せるようにする。 そして、でき…

ActionViewHelperのselect関数で・・・

view でセレクトボックス描画に ActionViewHelperのselect関数を利用した。 使い方は select(object, method, choices, options = {}, html_options = {}) objectにはインスタンス変数名、 methodにそのインスタンスのgetter名 choicesはoptionタグの要素を…

動的なアクセサの追加

rubyでオブジェクトのプロパティに Obj.propでアクセスするにはアクセサを定義すれば良いが、 そのアクセサを動的に定義したい。 要はActiveRecordのmodelのような事がしたいわけ。具体的にはコンストラクタのパラメータにhashを与え、 hashが持つキー全ての…

rails の autoload 利用でミス

railsアプリをwindowsで開発しlinux上で動かそうと 実行したらwindowsでは正しく動いていたのに、 linuxでは動かなかった。 ログを見てみると コントローラー内で以下のような例外が発生していた。 uninitialized constant MainController::LedgerMaker Ledg…

ラムダ関数が保存できない??

railsで自作のクラスをsessionに入れて保存しようとしたら、 エラーが出た。 エラーの内容は以下のとおり no marshal_dump is defined for class Proc 初めて見たエラーでよくわからない。 Procという単語があるとこから推測するとクロージャが原因だろうか…