この場合、:controller='ads'なのでads_controller.rbのオブジェクトが生成されて、その中のなんらかの:actionが呼ばれるということか。
2010-02-21 15:30:52controllerはまずモデル(Ad)からデータを探すために、Ad.find(params[:id])というfinderメソッドを呼び出す。
2010-02-21 15:38:57Adモデルはデータを探してcontrollerに返したら、controllerからviewにデータを渡して表示するというわけだ。
2010-02-21 15:40:04「railsは(DBの)レコードをオブジェクトに変える」って仰々しく書いてあるけど、アプリケーションで使う場合にオブジェクトに変える以外になんかあるのかよと言いたい。
2010-02-21 15:44:04そういえばページテンプレート使う系のものと言えばOpenPNEのソースをガン見した苦い思い出があるが、はっきり言って内部構造はわかりにくかったと思う。
2010-02-21 15:45:51「各要素の位置は、常に『添え字プラス1』になります」という記述を見て発狂しそうになった。これは配列という概念が0オリジンですよということを言いたかったらしい。
2010-02-21 16:02:19あー、importしたときに出来たschema.rbを使って新しくmodelを作りなおせっていうことなのかぁ。まぁ普通に考えたらそうだよね。
2010-02-21 17:55:16@takano32 いやー、modelを作成した後はdb:migrateしないとって思ってたんだけど、すでにtableがあるならdb:migrateしなくても良いよね、って思った。
2010-02-22 19:52:07つまり。既存のDBの全てのテーブル名をアンダースコアを使わない名前に書きかえ、全てのテーブルのprimary_keyと思しきカラム名をidに書き変えれば、railsへの移行ができる。
2010-02-22 20:52:52これ…joinとかが含まれたSQLを使いたいときどうすんの?そもそもそういう風にDBを設計しないってこと?
2010-02-22 20:55:58