後台

參考

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,自動生出來的是錯的

results matching ""

    No results matching ""