今日はRubyビジネス・コモンズの説明会

今日の作業

ブックマークの編集機能追加
Unit会議
RubyBizCommonsの説明

わからなかったこと

<%= link_to 'Edit', :action => 'edit', :id => product %>

の:id => productが何を表しているのか解決する。

明日やること

編集機能の追加(続き)
削除機能の追加
タグ付け機能追加

調べたことのまとめ

Railsのscaffoldとは

データベースのテーブルの、新規作成、一覧、更新、削除などの機能(CRUD: Create, Read, Update, Delete)を提供する。

テストについて
  • テストには人力で行うテストとコードで行うテストの2種類がある。
    • この2つとも関わる人によって種類が変わる。
    • 例えば受け入れテストはお客様側に近いテストで単体テストは開発者側に近いテストである。
  • Rilsでやるべきテストは以下である。(当然人力によるテストも必要)
  • テストの書き方
    • テストドリヴン
    • →先にテストを書いてそれをパスするように実装する。
    • レニウム以外は実装前にテストを書いたほうが望ましい。
Subversionとは

プログラムなどのソースコードを管理するバージョン管理システムのひとつ。

Railsのpaginateメソッドとは

一覧表示などのように複数のページをまたいで一覧を表示したいとき、
簡単にページの管理ができる。

paginate :products, :per_page => 10

→productsを10件づつ表示