active_adminでログイン画面をアプリケーションソースに持ってくる

管理画面のプラグイン使ってみようかということで、
rails_admin と active_admin と Typus で検討したところ
active_admin と cancan で管理画面と権限設定を行ってみることにしました。

will_pagenate で喜んでいた時代ははるか彼方って感じですね。

以下のリンクが参考になるかもしれません。

http://aligach.net/diary/20120501.html

rails_adminをカスタマイズする方法まとめ (2013-07頃)

http://qiita.com/joker1007/items/4ac31f081c44634a5e90

rails 管理画面作成gem Typus解説 (2012-9-29)

http://www.slideshare.net/matsubaramasanao/rails-gem-typus

Deviseで
user - 一般ユーザ
vendor - 管理者
という2つのモデルを持たせたあと、active_adminを導入。

セットアップはこの通りに行いました。

[Rails]管理画面プラグイン ActiveAdmin その1(導入編)

http://namakesugi.blog42.fc2.com/blog-entry-100.html

rails g active_admin:install --skip-users

で管理者ログイン用のユーザークラス名を指定しないで作成。

AppName/admin/sign_up
にアクセスすると

development.logで
Started GET "/admin/sign_up" for xxx.xxx.xxx.xx
Processing by Devise::RegistrationsController#new as HTML
Rendered /usr/local/lib/ruby/gems/1.9.1/gems/devise-3.1.0/app/views/devise/shared/_links.erb (2.8ms)
Rendered /usr/local/lib/ruby/gems/1.9.1/gems/devise-3.1.0/app/views/devise/registrations/new.html.erb within layouts/application (430.0ms)
Completed 200 OK in 772ms (Views: 715.5ms | ActiveRecord: 3.0ms)

と、あらららら
gemの中見に行ってしまうようだったので、

AppName/app/views/active_admin

というフォルダをmkdirして

/usr/local/lib/ruby/gems/1.9.1/gems/activeadmin-0.6.0/app/views/active_admin/

下の deviseフォルダをコピペで持ってきました。devise以下のmailer,passwords,sessions,shareed,unlocksフォルダが含まれます。