2007-07-12から1日間の記事一覧

一言

1時間かかる単純作業があるならば、私は50分かけても、その作業を自動化するスクリプトを書く

構築する前に戦略を立てる

■ソースを書きながら、機能をほいほい変えていませんか? 確かに、最初に全て決めるのはナンセンスである。しかし、そのイテレーションに入ったら、いきなりソース を書いて、そこで悩んだり、機能をほいほい変えるのもいいものではない。 最初にノードなど…

saveとsave!

■ARをDBに保存する際のsaveメソッドの使い分け 【1.saveは例外を発生させない】 saveはとても簡単だが、例外を発生させない。よって、リレーションの場合や、トランザクションの場合 は困ってしまう。次の例を見てみる。(p237) invoice = Invoice.new …

foreign keyを使う

■Railsでリレーションを使いたい時のこと 【1.問題】 - Mysql::Error: #23000Cannot add or update a child row: a foreign key constraint fails: INSERT INTO students (`department`, `ph 〜 - というエラーになる。原因:親より先に子を作っているから…

検索をgetで行う

■通常検索はpostでなくgetで行う。Googleとかも、検索文字列がパラメータとして表示される 【1.view側のコード】 ここには、検索ボックスを表示される。そのコードは次のようになる <h1>商品一覧</h1> <form action="/search/search" method="get"> <table> <tr> <td><input name="query" size="30" type="text" value="" /></td><td><%= submit_tag("Search") %></td> </tr> </table> <%= end_form_tag %>…</form>