OSXでRuby on Rails

HowtoInstallOnOSXTigerUsingDarwinPorts
上記の記事を参考にしています。

DarwinPortsのインストール。
DarwinPortsでRubyをインストールすると、/opt/local以下にインストールされるみたい。
・XCodeの新しいのがないとダメなようなので、XCodeインストール。
OSXのCDにあるのは1.3とかなので、アップルからダウンロード。
ファイルサイズが1GBくらいあった。。。

・ターミナルから

vi .bash_profile
export PATH=/opt/local/bin:$PATH

sudo port install readline
sudo port install ruby
sudo port install rb-rubygems

sudo gem install rails –include-dependencies

・ruby on rails 用のディレクトリをつくる。

cd ~
mkdir rubytest
cd rubytest
rails test

cd test
ruby script/server

で、http://localhost:3000/
にアクセスすると。

この後はググってみればいろいろあるとおもうので覚え書き。
postsという名前のテーブルをMysqlデータベース上に作成する。

create database testdb;
create table posts (
id int primary key auto_increment,
title varchar(255),
body text
);

rubyのコントローラーを作成する。

ruby script/generate model post
ruby script/generate controller post

vi app/controllers/post_controller.rb
class PostController < ApplicationController
    scaffold :post #これ追加
end

データベースの情報を記述

vi config/database.yml
development:
  adapter: mysql
  database: testdb
  username: test
  password: test
  host: localhost

http://localhost:3000/post
にアクセスする。

なんか挙動がおかしかったので、WEBrickを再起動したら動くようになりました。

でもこのまま実稼働はどうだろう?
という事で次回以降、WEBrickとかlocalhost:3000とかで稼働させるのではなく、apacheをバランサーとしてマッピングさせるとか、そんな方法を考えてみたいと思います。

OSXでFinderがクラッシュする。。

コンテクストメニューから「このアプリケーションで開く」を選択するとFinderがクラッシュするようになってしまいました。
実際は勝手にFinderが再起動してしまうんですけど、ログを見ても原因が特定できないからやっかい。

NuFileのアップデートしたあたりからなのですが、削除しても変わらず。

インストールディスクとかでシステムチェックとかできるんでしたっけ?

う〜困った・・

–(追記)–
やっぱりNuFileが原因でした。
バグフィックス版が公式に置いてありました。
で、新しいファイルに上書きしたら再現しなくなりました。

でも削除してもクラッシュしていたのはなんでだろう?