Rails

Rubyのライブラリィ検索パス

前回のエントリでは、RubyForIISのインストールによって意図しないバージョンのmysql.soがロードされたことでトラブルになったことを書いた。 それで初めて気になったのだが、Rubyにおける実行時にライブラリィの検索パスはどうなっているのだろう。ライブラ…

IISサイト/マルチアプリケーション環境とRailsのURL (stylesheet編)

前回のエントリで完璧かと思われた、IIS7-FastCGI サイト/まね値アプリケーション環境におけるRailsアプリケーションのホスティングだが、まだ抜け穴があった。 いそいそとscaffoldを作り直して、できたアプリケーションのテストをしていた所、IISのログ(IIS…

FastCGI拡張がSegmentation faultを発生させる?(続き)

さて、Ruby-FastCGIコンポーネントを使用するとSegmentation faultが発生する件の続きだ。 まずは状況を整理しよう RubyForIISをインストールするとアクション実行時にSegmentation fault RubyForIISを除去するとSegmentation faultは発生しない では、RubyF…

FastCGI拡張がSegmentation faultを発生させる?

ルーティングの問題は片付いたのだが、今度はエラーが発生することに気がついた。一番達の悪い不定期にエラーが発生するケースである。 まずはどんなエラーを吐いているか、ログを見て判断する。 fastcgi.crash.log [xx/Jan/2009:13:04:41 :: 5060] Ignoring…

IISサイト/マルチアプリケーションとRailsのURL(その2)

Railsで生成されるアプリケーションのURLは問答無用でサイトのルートからマップされるので、想定しているURLでアプリケーションにアクセスできない、ということを先週のエントリで書いた。期待されるURL http://localhost/addressbook/people/new 実際にRail…

IISサイト/マルチアプリケーション環境での相対パス

IIS7によるRuby on Rails(以降RoR)のホスティングだが、困った問題が発生してしまった。IISのサイトにRoRのアプリケーションをマップする場合、大きく以下の方法があると前回のエントリで書いた。 サイトを単一のRoRアプリケーションにマップ (便宜上 1:1と…

Ruby on RailsをIIS7 FastCGIでホストする

丸二日かかったが、なんとかRailsアプリケーションをWindows VistaのIISからホストできたので、まとめてみた。内容に関しては全面的に以下のサイトを参考にさせて頂いた。これらの情報が無かったら今回の成功は絶対に無かっただろう。 HowToConfigureIIS7 in…

ポイント切替に苦戦

Railsのバージョンの違いにかなり混乱している。以前に途中まで評価した時も1.2.xを対象とした書籍を参考にしつつ、実際にインストールしたRailsが2.0だった訳だが、今回は更に上がってRails2.2だ。今日もscaffoldではまったので、2.2での手順をメモ。(Rails…

Ruby1.9.1(ms-win32)でMySQLは使えるのか

Rails2.2を試すにあたって、データベースはデフォルトのsqlite3でも良いのだが、どうせなら実績の多いMySQLを使いたいなと思って調べてみた。MySQL用のアダプタは、とみたまさのり氏が開発しており、以下のように二通りの実装が存在している。 Ruby/MySQL My…

mysql-2.7.3-x86-mswin32はRuby1.8専用

予想通りなんだが、一応メモというか記録。 >gem install mysql Successfully installed mysql-2.7.3-x86-mswin32 1 gem installed Installing ri documentation for mysql-2.7.3-x86-mswin32... Installing RDoc documentation for mysql-2.7.3-x86-mswin32…

調子にのって

Rails 2.2をインストールしたのだが、いきなりWEBrickが動かんな。 >ruby ./script/server e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require': no such file to load -- test/unit/error (Missing…