railsで階層構造にして、ルーティングエラー

管理画面用の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の記述の仕方がまだ理解できていないのだが、とりあえず動作した。

This entry was posted in Rails, Ruby, 技術情報. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です