8. モチベーションアップのため、見た目をいじる
scaffold.cssが生成されているので、もうそれをガシガシいじる。
登録日時を表示するため、Sitesテーブルにdate(DATETIME)追加。
あと、記事タイトルのため、title(VARCHAR)追加。
登録時にdateに登録日時を入れるのと、登録日の降順で表示する設定をば。
recommend_controller.rb
...
def list
@site_pages, @sites = paginate :sites, :per_page => 10, :order_by => 'date desc'
end
...
...
def create
@site = Site.new(params[:site])
t = Time.now
t.strftime("%Y-%m-%d")
@site.date = t.to_s
...list.rhtml
<table>
<% for site in @sites %>
<tr>
<td>
<div class="count">
<p class="diggpointarea">
<span class="diggpoint"><%= site.count %></span><br/>diggs
</p>
<p class="diggbutton">
<%= link_to 'Digg it!!', :action => 'countup', :id => site %>
</p>
</div>
</td>
<td>
<div class="newslink">
<h3 class="newslink"><a href="<%= h site.url %>" target="_blank"><%= h site.url %></a></h3>
<p class="submitted"> ▼ submitted by <a href=""><%= User.find(site.user_id).login %></a> at <%= site.date.strftime("%Y/%m/%d %H:%M:%S") %></p>
<%= site.comment %>
<p class="edit">>>[<%= link_to 'Edit', :action => 'edit', :id => site %>]</p>
</div>
</td>
</tr>
<% end %>
</table>