Step.08 用scaffold快速建對外頁面 - Azraeil/JCcart_Note GitHub Wiki
把static砍掉,然後用scaffold快速建東西
砍掉app/controllers/statics_controller
fix routes.rb
Rails.application.routes.draw do
devise_for :managers
devise_for :users
root "items#index"
resources :items, :only => [:index, :show]
...
...
然後修改資料夾名稱,把app/views/statics改成app/views/items
用scaffold
建立資料夾app/views/dashboard/admin/items
然後
rails g --help
rails g scaffold --help
開始scaffold
rails g scaffold items
第一個conflict,按N,其他都按enter蓋過去
Overwrite /Users/nicholas/Desktop/pracCart/JCcart/app/models/item.rb? (enter "h" for help) [Ynaqdh] n
遇到衝突也按enter蓋過去
rails g scaffold cates
砍掉不要的
然後JC把views/items下的檔案全複製到views/dashboard/admin,透過在iTerm下指令
praccart/jccart/app/views
$ cp -R items dashboard/admin
砍掉views/items下的edit.html.erb、_form.html.erb、new.html.erb
praccart/jccart/app/views/items
rm edit.html.erb
rm _form.html.erb
rm new.html.erb
砍掉views/cates下的edit.html.erb、_form.html.erb
praccart/jccart/app/views/cates
rm edit.html.erb
rm _form.html.erb
rm new.html.erb