rails

特異クラス(Object Specific Class)を、初めて使ってみた。なんか、嬉しい。

特異クラスというのはあるクラスの特定のインスタンスをサブクラスすること if 僕の理解が正しければ?よくある例は、Stringクラスのto_sを書き換えてしまいましょうというやつ: a = "Hello" class <

これは何やってるんだ?

module ActionController #:nodoc: module Filters #:nodoc: def self.included(base) base.class_eval do extend ClassMethods include ActionController::Filters::InstanceMethods end end 今日は、before_filterを使った。で、ActionController::Filters…

WYSIWYGのエディター

HTMLのTextAreaをWYSIWGで編集するためのJavaScriptのライブラリーを探す。HTMLArea-3.0: TypePadが使ってるので、試してみたけど、どうもRailsのディレクトリー構成とかと馴染まなくて、直ぐには動かない。safariもサポートされてない。疲れたので、別のを…

凄い。TextMateで日本語が入力できる。

Hetimaさん、ありがとうございます。

ので、Controllerの中でincludeしてあげないとならない。ApplicationControllerの中でhelper: allされた時にrequireはされてるようなので、requireの必要はないみたい。

MySQL5のUNICODE設定

MySQL5のデフォルトの文字コードをUTF-8にするには、僕は、MacPortでMySQLをインストールしたので、デフォルトではmy.cnfが作られない。ので、テンプレートからコピーする。 sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.c…

前にriの使い方が分からないって、書いたけど、今日、少し解決。

riを引数無しで実行すると、 By default ri searches for documentation in the following directories: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/share/ri/1.8/system /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/sha…

TextMate悪くないけど

実際の仕事でRailsは、ほんのちょっとしか使ったことないです。その時は、RadRailsをWindows上で使ってた。 今は、自宅でRailsをお勉強のために、いじってるのでMac OSX上で、TextMate。でかいものを作ってるわけではないし。それなりに満足。補完の機能が無…

昨日から、auto_completeとacts_as_taggable_on_steroidを一緒に使うことを試みている。

よくある、サンプルのアプリケーション、blogのArticle(model)をTaggableにする。で、そのタグのフィールドをauto_completeにして、view上で、過去に入力されたタグから選択できるようにしたい。結局、auto_complete pluginを、多少、修正したけど、ちゃんと…

Rails 2.0.2で、auto_completeを使うと、

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): というエラーが出る。これは、Rails 2.xの新機能のCSRF (Cross-Site Request Forgery)プロテクションにauto_completeプラグインが対応してないから。Rubyonrails…