active_adminでログイン画面をアプリケーションソースに持ってくる
管理画面のプラグイン使ってみようかということで、
rails_admin と active_admin と Typus で検討したところ
active_admin と cancan で管理画面と権限設定を行ってみることにしました。
will_pagenate で喜んでいた時代ははるか彼方って感じですね。
以下のリンクが参考になるかもしれません。
rails_adminをカスタマイズする方法まとめ (2013-07頃)<<
rails 管理画面作成gem Typus解説 (2012-9-29)
http://www.slideshare.net/matsubaramasanao/rails-gem-typusDeviseで
user - 一般ユーザ
vendor - 管理者
という2つのモデルを持たせたあと、active_adminを導入。セットアップはこの通りに行いました。
[Rails]管理画面プラグイン ActiveAdmin その1(導入編)
http://namakesugi.blog42.fc2.com/blog-entry-100.htmlrails 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フォルダが含まれます。
http://qiita.com/joker1007/items/4ac31f081c44634a5e90