Ruby on Rails を使ったWebサービスの作り方(5)その他ファイル
もくじページ
http://d.hatena.ne.jp/seika_m/20150815
以下ファイルは完成した物をコピーします。
assetsファイル
helpersファイル
controllersファイル
uploadersファイル
viewsファイル
https://github.com/fumio-shimamura/lovelivehome/tree/lesson01
からファイルをダウンロードして下さい。
lovelivehome-master>app>assets
を
home01>app>assets
に上書き
lovelivehome-master>app>controllers
を
home01>app>controllers
に上書き
lovelivehome-master>app>helpers
を
home01>app>helpers
に上書き
lovelivehome-master>app>uploaders
を
home01>app>uploaders
に上書き
lovelivehome-master>>app>views
を
home01>app>views
に上書き
ルーティング
home01>config>routes.rb を以下のように編集します
Rails.application.routes.draw do # root画面 root 'welcome#index' # ユーザー新規登録画面 get 'signup' => 'users#new' # ログイン画面 get 'login' => 'sessions#new' # ログイン実行 post 'login' => 'sessions#create' # ログアウト delete 'logout' => 'sessions#destroy' # ユーザー新規登録、照会 resources :users , only: [:new, :create, :show] # ログイン、ログアウト resources :sessions, only: [:new, :create, :destroy] # フォロー、アンフォロー resources :relationships, only: [:create, :destroy] # 部屋の写真登録、削除、照会 resources :rooms, only: [:new, :create, :destroy, :show] end
動作確認
$ rails s
でサーバーが起動します
webブラウザで
http://localhost:3000/
にアクセスします。
以下の動作を確認します。
・ユーザーを登録できること
・ログアウトできること
・ログインできること
・画像をアップロードできること
・画像を削除(ゴミ箱アイコンを押す)できること
・2つ目の画像をアップロードして詳細画面を見られる事
(http://localhost:3000/rooms/2 が2つ目の画像の詳細画面になります)
・2人目のユーザーを登録して1人目のユーザーをフォローできる事
(http://localhost:3000/users/1 が1人目のユーザーのページになります)