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人目のユーザーのページになります)