数据库中有表categories,想做个admin后台来进行维护操作,这时候,map.namespace 就能帮助我们省却很多功夫。
步骤如下:
1. Generate categories controller
ruby script/generate scaffold Category category_name:string category_name_md5:string sequence:int
2. 创建 controllers\admin\categories_controller.rb
class Admin::CategoriesController < ApplicationController
内容同CategoriesController
3. 在routs.rb里
map.namespace :admin do |admin|
admin.resources :categories
end
4. 把 views\categories\*.* 复制到 views\admin\categories\
5. 修改 views\admin\categories\下的文件
<%= link_to 'Back', admin_categories_url %>
对应关系如下:
admin_categories_url => /admin/categories/ get
admin_category_url(category) => /admin/categoies/1 get
admin_category_url(category) => /admin/categoies/1 get
edit_admin_category_path(category) => /admin/categories/1/edit get
<% form_for([:admin, @category]) do |f| %>
=> /admin/categories/update PUT
而delete方法,我只试出采用如下link方能成功
<%= link_to 'Destroy', "/admin/categories/#{category.id}", :confirm => 'Are you sure?', :method => :delete %>
6. Admin::CategoriesController里的跳转更改为
format.html { redirect_to([:admin, @category]) }
format.html { redirect_to(admin_categories_url) }
等等
这时候,你可以把CategoriesController无用的方法删去了,再加上给admin一个session过滤,一个微型管理后台就完成了。
分享到:
相关推荐
With this fully revised new edition, take a holistic view of full-stack development to create usable, high-performing applications with Rails 5. Rails is a great tool for building web applications, ...
Rails.Recipes.Rails.3.Edition.和源码
What’s New In Rails 2.1: A Well Produced, Free E-Book
找了好久才找到的rails2.1的中文版资料,给广大rails爱好者下载~
Pragmatic.Security.on.Rails.Dec.2009.rar
RESTful.Rails.Development.2015.10.pdf
rails 2.1的api文档,chm格式,官方最新版
Ruby.on.Rails.Enterprise.Application.Development
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...
Apress,.Beginning.Google.Maps.Applications.with.Rails.and.Ajax.
rails-2.3.5.gem redmine必须gem
ruby on rails 2.1新特性介绍(中文版)
Ruby.on.Rails.Tutorial,Learn.Web.Development.with.Rails,Third.Edition-中文版 文字版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf
Wiley.Ruby.on.Rails.Bible.Oct.2008
Ruby 1.8.6 on Rails 2.1.0 Install.txtRuby 1.8.6 on Rails 2.1.0 Install.txt
Head.First.Rails中文版.2011.12
Apress.Beginning.Rails.from.Novice.to.Professional.2007.
ruby.on.rails.up.and.running