rails

多対多の関連テーブル

前に一度やったのを久しぶりにやると,またはまった・・・orz なので忘れないうちにメモ.Rails でテーブルの多対多を表すためには,has_and_belongs_to_many を使う.例えば,Person と FavoritThing というモデルがあったとする.Person は FoveritThing …

Mac OS X (10.4/Tiger)でSQLiteを使う際の注意点

Mac OS X 10.4 には標準で SQLite がインストールされているのだが、そのままでは問題あるらしい。 http://wiki.rubyonrails.org/rails/pages/HowtoUseSQLite ここの最後の方、Q: On Mac OS X (10.4/Tiger), I’m getting an error during migrations: に書い…

Railsによるアジャイル〜 rail2.0版 イテレーションA1

「RailsによるアジャイルWebアプリケーション開発」第2版にそってrails2.0でやってみる。6章のチュートリアルから。 ちなみに、rails2.0の参考したのは、http://api.rubyonrails.org/ 6.1 イテレーション A1:動くものを作る railsアプリケーションの作成 …

pluginのインストールとか

Railsでは追加機能や、基本機能の拡張などを plugin という方法で行います。pluginは様々なところで公開していて、プロジェクトごとにインストールして使用します。pluginの管理には基本、script/plugin を使います。このコマンドでSVNを使ってネットから必…

Rails 2.0.2でサンプルアプリ

ちょっとましなサンプルを2.0.2の作法で作ってみることにする。 参考:http://www.kestrel.jp/modules/tinyd04//content/index.php?id=1上記URLを参考に、rails2.0流に。 1.ベースの作成 適当なところで、いつものベースの作成 $ rails rails_2.0-sample cr…

rails 2.0でscaffold

railsのバージョンを2.0にして、sqliteを使うようにしたので、初めから scaffoldで作ってみることにした。が、色々と変更されていて非常にはまった。。。 参考:http://d.hatena.ne.jp/idesaku/20071211/1197386955これまでだと、データベースにテーブルを作…

rakeでmigration

最近の rails はテーブルの作成は、rake の migration というのを使うらしい。 http://www.atmarkit.co.jp/im/carc/serial/proto04/proto04.html (↑この記事は細かいところが結構間違っている。。) RakeはRuby Make、つまり、Ruby版のビルドツールで、それ…

2.0.2にアップデート

railsは2.0.2からSQLiteが標準のDBになったらしい。なので、さっそくアップデートしてみた。 gem install rails -r -y ・・・

SQLiteでRoR

Railsでは標準でMySQLとかDB2とか使えるんだけど、もっと手軽にSQLiteで使いたいと思って入れてみた。http://www.machu.jp/diary/20070117.html#p01 この辺を読むと、SWIGが入ってないとだめらしいので、それも最初に入れる。 # port install swig > Fetchin…

RedRailsを使ってみる

前回で RoR の基本のキくらいやってみて、なんとなくわかったような気になってみた。バリバリ開発するにはやっぱり開発環境がほしいっすよね。Ruby の開発環境には RDE なんかがメジャー?みたいだけど、RedRails を使ってみることにする。RedRails は Stand…

いよいよRoRでデモの作成

ベースプラットフォームの作成 適当なディレクトリへ移動(なにか作る)して、ベースプラットフォームとやらを作る。 >rails demo create create app/controllers create app/helpers create app/models create app/views/layouts create config/environment…

データベースの用意

RoRを使うにはDBが必須なのか?とりあえず用意しろとのこと。うちの環境ではすでにMySQLが入っているのでこれを使うことにする。(また入れなおしとかないよなぁ。。(^^;)前述のとおり、この記事の通りにデータを用意する。MySQL Administratorでさくっと作…

RoR インストール(2回目)

えーと、何をするのか危うく忘れそうになったが、これでようやく RoR のインストール準備ができたんだった。記事にあるようにコマンドを実行、と。 $ gem install rails --include-dependencies d:\ruby\bin\ruby.exe: No such file or directory -- /cygdri…

RoR インストール(失敗)

いきなりこけた。うちの環境には cygwin を入れているため、ruby はそこに入っていた。(ruby 1.8.6)しかし、記事にあるように、gem を実行するとエラー。 $ gem bash: gem: command not foundふーむ。gemってなんらじゃほい。Ruby Gem は ruby のパッケー…

Ruby on Rails ことはじめ

今更ながらRuby on Railsを使ってWebアプリケーションを作ってみることにする。まずは参考資料。 祝2歳!! Ruby on Rails 1.1 + MySQL Administratorで日記システムを作ろう http://jp.rubyist.net/magazine/?0004-RubyOnRails Ruby on RailsによるWebアプリ…