後台
參考
https://tonytonyjan.net/slides/2014-04-25-yet-another-rails-admin/#/ http://peterchencc-blog.logdown.com/posts/250230-with-inheritance-concept-to-build-rails-backend
首先因為我希望網址長得像admin/posts來按一般的post連結做分別,所以更改routes
namespace :admin do
resources :posts
end
然後需要新增admin用的controller,model,view,基本上我是統一建admin資料夾,然後先把本來相對應的檔案copy進去 注意controller和model前面class都要加上Admin
class Admin::GamesController < ApplicationController
class Admin::Game < Game
當然controller裡面有寫到相對應的位置的話也要一起改,ex
def index
@admin_games = Admin::Game.all.page(params[:page])
end
其實如果用scaffold的話會自動幫你通通用好
rails g scaffold admin/post --migration=false --parent=Post
不用產生migration,然後是繼承至post,但需要自己去改controller裡面的StrongParameters,自動生出來的是錯的