プロジェクト

全般

プロフィール

ScaffoldPlusAnswerOne » 履歴 » バージョン 6

Yuumi Yoshida, 2008-01-13 17:15

1 1 Yuumi Yoshida
2 6 Yuumi Yoshida
h1. 演習1 解答例
3
4
5
6
h2. 作業手順
7
8
<pre>
9 2 Yuumi Yoshida
rails todo
10 1 Yuumi Yoshida
cd todo
11
ruby script/generate scaffold todo due:date task:string
12 2 Yuumi Yoshida
rake db:migrate
13 1 Yuumi Yoshida
ruby scrip/server
14 6 Yuumi Yoshida
</pre>
15 1 Yuumi Yoshida
16
17 6 Yuumi Yoshida
h2. 変更点
18 2 Yuumi Yoshida
19 6 Yuumi Yoshida
20
21
h3. app/controllers/todos_controller.rb の  indexメソッド
22
23
24 1 Yuumi Yoshida
Todo.find にソートオプション を追加
25 4 Yuumi Yoshida
26 6 Yuumi Yoshida
<pre>
27 4 Yuumi Yoshida
#!html
28 1 Yuumi Yoshida
<pre class="wiki">  def index
29
    @todos = Todo.find(:all<font color="red">, :order =&gt; 'due'</font>)
30
31
    respond_to do |format|
32
      format.html # index.html.erb
33
      format.xml  { render :xml =&gt; @todos }
34
    end
35 4 Yuumi Yoshida
  end
36 1 Yuumi Yoshida
</pre>
37 6 Yuumi Yoshida
</pre>
38 4 Yuumi Yoshida
39 6 Yuumi Yoshida
40
h2. ソースコード 
41
42 1 Yuumi Yoshida
43 3 Yuumi Yoshida
解答例のソースコードは http://www.ey-office.com/trac/rails/browser/tags/todo_q1で参照できます。