管理画面用のURLを別途同一アプリケーションの中で、ディレクトリ階層(/admin/index)を作りたいと思っていたが、ルーティングやらヘルパーやらモデルの動作が中々うまくいかない。
階層は下記のように構成
■ユーザ管理画面コントローラ
app/controller/admin/user_controller.rb
[ruby]
#リダイレクト
format.html {redirect_to admin_user_path(@user.id)}
[/ruby]
■ユーザモデル
app/models/user.rb
■ユーザ管理画面ビュー
app/views/admin/users/_form.html.erb
[ruby]
<%= form_for([:admin, @member]) do |f| %>
<% end %>
[/ruby]
■ルーティング設定
config/routes.rb
[ruby]
namespace :admin do
resources :members
end
[/ruby]
最終的には、下記のサイトにて素晴らしい情報が記載されていた。
感謝感謝!!
http://devml.blogspot.jp/2011/01/rails3routesnamespaceformfor.html
form_forの記述の仕方がまだ理解できていないのだが、とりあえず動作した。