「Ruby on Rails で作る簡易掲示板」の編集履歴(バックアップ)一覧に戻る
Ruby on Rails で作る簡易掲示板 - (2009/01/06 (火) 13:02:11) のソース
//*Ruby on Rails で作る簡易掲示板 $ rails bbs $ cd bbs $ mysql -u root $ create database bbs_develpment; $ ruby script/generate model coment 001_create_coments.rb #codehighlight(ruby){{ class CreateComents < ActiveRecord::Migration def self.up create_table :coments do |t| t.column :name, :string t.column :coment, :text t.column :created_at, :timestamp end end def self.down drop_table :coments end end}} bbs> rake db:migrate bbs> ruby script/controller user user_controller.rb #codehighlight(ruby){{ class UserController < ApplicationController scaffold :coment end}} bbs> ruby script/server http://localhost:3000/user この状態ではまだModelと Controllerしか使っていませんし 見た目も掲示板ではなくアドレス帳っといった感じです。 bbs> ruby script/generate scaffold coment user 上書き before app/views/user/list.rhtml #codehighlight(ruby){{ <h1>Listing coments</h1> <table> <tr> <% for column in Coment.content_columns %> <th><%= column.human_name %></th> <% end %> </tr> <% for coment in @coments %> <tr> <% for column in Coment.content_columns %> <td><%=h coment.send(column.name) %></td> <% end %> <td><%= link_to 'Show', :action => 'show', :id => coment %></td> <td><%= link_to 'Edit', :action => 'edit', :id => coment %></td> <td><%= link_to 'Destroy', { :action => 'destroy', :id => coment }, :confirm => 'Are you sure?', :method => :post %></td> </tr> <% end %> </table> <%= link_to 'Previous page', { :page => @coment_pages.current.previous } if @coment_pages.current.previous %> <%= link_to 'Next page', { :page => @coment_pages.current.next } if @coment_pages.current.next %> <br /> <%= link_to 'New coment', :action => 'new' %>}} after app/views/user/list.rhtml #codehighlight(ruby){{ <h1>Listing coments</h1> <hr> <% for coment in @coments %> <h><%=h coment.id %> Name:<%=h coment.name %> time:<%=h coment.created_at %></h> <%= link_to 'Destroy', { :action => 'destroy', :id => coment }, :confirm => 'Are you sure?', :method => :post %> <br> <h><%=h coment.coment %></h><br> <hr> <% end %> <%= link_to 'Previous page', { :page => @coment_pages.current.previous } if @coment_pages.current.previous %> <%= link_to 'Next page', { :page => @coment_pages.current.next } if @coment_pages.current.next %> <br /> <%= link_to 'new_coment', :action => 'new' %>}} この記事はまだ書きかけです