macでrailsを動かしてみる


TDC(東北デベロッパーズコミュニティ)で開催されている、イケテルRails勉強会 in 仙台ではNetBeansrailsの開発をしています。


でも、せっかくmac買ったし、railsのコマンド使って開発してみたいー。


環境構築


ruby 1.8.6 (MacPortでインストールしたもの /opt/local/bin/ruby)
gem 1.1.1 (MacPortでインストールしたもの /opt/local/bin/gem)

sudo port install rb-rubygems

rails 2.1.1 (gemでインストールしたもの /opt/local/bin/rails)

sudo gem install -v=2.1.1 rails <-WEBrick実行時に2.1.1をインストールしろとエラーがでたので。。。

railsコマンドを使う

rails sampleapp


./sampleappにいろいろ、ディレクトリが作成される。

WEBrickを起動

./sampleapp/script/server


http://localhost:3000で確認してみる。

開発環境


Emacs で Ruby 開発環境 - どんならんなを参考に構築しました。


取り合えず、ruby-mode.elとruby-electric.elを使えるようにしました。


適当なWEBアプリ作ってみよー。

明日は


IT勉強会 仙台 - 東北デベロッパーズコミュニティ(TDC)


参加したかったんだけど、急用が出来てしまい今回は断念。。。


残念

追記


ユーザ登録WEBアプリ作ってみた。作ってみたというか、全て自動生成。

プロジェクト生成

rails sampleapp -d mysql


データベースはmysqlにしたかったのでオプションで指定。
railsコマンドはrailsコマンドのhelpを見てみる - たけし on Railsが参考になりました。

モデルの生成


scaffoldを利用してモデルを生成する。

cd sampleapp
./script/generate scaffold user name:string password:string

テーブル生成


rakeコマンドでテーブル生成。

rake db:migrate


ちなみに、デフォルトで[プロジェクト名]_developmentというDBに作成されるみたいなので、mysqlでsampleapp_developmentというDBを作成する。

WEBrick起動

./script/server