Controller と Model のモジュール化

それぞれ admin ディレクトリに移動させる

  • controllers
  • models
  • views
    • layouts も忘れずに!

あれ? helpers はどうするんだろ。

コントローラを Admin モジュールにする

class Admin::ImagesController < ApplicationController

モデルも Admin モジュールにする

class Admin::Image < ActiveRecord::Base

routes を変更する

  map.namespace :admin do |admin|
    admin.resources :images
  end

rake routes を参考にして view を弄る

images_path -> admin_images_path,みたいな感じ。

コントローラを弄る

params[:image] は params[:admin_image]にしないと取れないー。


とりあえずコレで動いてるのかな。他にもいくつか変更点ありそうですよねぇ。
試しに

./script/generate scaffold Admin::Image

して比べてみた方が良いかも。

テーブル名と Model は admin_images や Admin::Image じゃなくって Image のままで使ってみたいんですよねー。モジュール周りの命名規則がよく分からない……。