2009-02-01から1ヶ月間の記事一覧

Mysqlのアダプタが入ってない時のエラー?

RailsではMySQL使えてるのに、ActiveRecordを単体で使おうとしたらエラー@Ubuntu8.10 $ ruby test.rb !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. /usr/lib/ruby/1…

ActiveRecordの例外を補足したい

Validationしてるのに例外が発生しないで困った。またしてもほぼここで解決 http://underrails.seesaa.net/article/54757146.htmlrescue ActiveRecord::RecordInvalidで補足、なんだけどどうやら例外を発生させるメソッドとそうでないメソッドがある模様。 u…

Time.parseの例外処理

Time.parseの例外処理欲しかった情報はほとんどここに書いてあった。 http://www.metareal.org/2007/06/21/error-checking-in-ruby-time-parsing/ parsedateがdateから情報を取り出せないとき、または Timeクラスが指定された日時を表現できないときにArgume…

Railsでstrip_tags

[memo]まとまりがないので後でちゃんとかく phpユーザーにはおなじみのstrip_tagsはRailsにもあるもよう。 ActionView::Helpers::TextHelperにstrip_tagsが定義されてる(Rails1.2この辺りのSanitizeはRails1系と2系で話が違うような気がするので後でちゃん…

ActiveRecord::Base#with_scopeとscoped_access

ARのfindをある条件で絞っておきたい場合。with_scopeが使える。Rails2.1以降?にはnamed_scopeというのもあるらしいけど、今回はRails1.2で。例えばARの論理削除プラグイン、acts_as_paranoidではdeleted_atに削除フラグを立てる。通常のfindでは削除フラグ…

ruby/tkでGUIなHello World

試しに。tcl/tkは最初から入ってた気がする@Ubuntu8.10 ……なんかapt-getしたかも。忘れたっす。require "tk" でLoad Errorが出た $ sudo apt-get install libtcltk-ruby 入った。・はろーわーるど require "tk" root = TkRoot.new{ title "ruby/tk test pro…

MYTH

http://www.circletempo.net/myth/index.html あまり知名度は高くないようだけども、おもしろいっす。もっと評価されるべき。 CircletempoはうみねこのBGMスタッフのラック眼力の所属サークル。 Sound of the golden witchのページから飛んで気になったので …

Passenger導入:Apache上でRailsアプリを動かす

Mongrel+mod_proxyでがんばってたけど、こっちのほうがはるかに簡単。しかも早いらしい。gemでPassengerをインストール $ sudo gem install passenger 適当に依存解決するためにYesして、WARNIGがいっぱい出たけど無視。ApacheModuleのインストール $ sudo p…

EmacsでRuby on Railsを快適に書きたい

とりあえず一発でいけるruby-elispだけ $ sudo apt-get install ruby-elisp rails.el他はまた今度いれよう。 $ wget http://rubyforge.org/frs/download.php/20976/emacs-rails-0.5.99.5.tar.gz $ tar xvfz emacs-rails-0.5.99.5.tar.gz $ cd emacs-rails $ …

Mongrel+Apacheをサブディレクトリで公開する方法

Ubuntu+Rails2.2+Apache2 気合でドメイン作らないでサブディレクトリからやってみるテスト好きなディレクトリにRailsプロジェクトを作成・ApacheのVirtualHostの設定 RequestHeader set X_FORWARDED_PROTO ‘https’ ProxyPass /yukihttp://localhost:3000/y…

てすてす

ふが

テスト投稿