Ruby on rails开发从头来(windows)(十七)-控制访问权限 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-14
码如下:
<html> <head> <title>ADMINISTER Pragprog Books Online Store</title> <%= stylesheet_link_tag "scaffold", "depot", "admin", :media => "all" %> </head> <body> <div id="banner"> <%= @page_title || "Administer Bookshelf" %> </div> <div id="columns"> <div id="side"> <% if session[:user_id] -%> <%= link_to("Products", :controller => "admin", :action => "list") %><br /> <%= link_to("Shipping", :controller => "admin", :action => "ship") %><br /> <hr/> <%= link_to("Add user", :controller => "login", :action => "add_user") %><br /> <%= link_to("List users", :controller => "login", :action => "list_users") %><br /> <hr/> <%= link_to("Log out", :controller => "login", :action => "logout") %> <% end -%> </div> <div id="main"> <% if flash[:notice] -%> <div id="notice"><%= flash[:notice] %></div> <% end -%> <%= @content_for_layout %> </div> </div> </body> </html> 完成后,我们可以点击Add user链接,出现下面的页面: Ruby on rails开发从头来(windows)(十七)-控制访问权限(4)时间:2011-12-02 博客园 Cure6.好了,现在在页面左侧的链接里有一个logout,我们还没有实现它的功能,现在就开始,修改login_controller.rb文件中的log_out方法,代码如下: def logout session[:user_id] = nil flash[:notice] = "Logged out" redirect_to(:action => "login") end OK,现在我们点击logout按钮,会重新定位到login页面,如图: 7.最后我们再整理下代码,在store_controller.rb文件中,@cart = find_cart这句代码在除了empty_cart以外的所有方法中都是第一句,所以,我们现在修改方法find_cart方法: def find_cart @cart = (session[:cart] ||= Cart.new) end 并且,给store_controller.rb添加一个拦截器: before_filter :find_cart, :except => :index 这样我们就可以在 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Ruby on rails开发从头来(windows)(三十六)- 调试技巧 - 编程入门网下一篇: Ruby on rails开发从头来(windows)(二十七)- 测试驱动开发 - 编程入门网
关于Ruby on rails开发从头来(windows)(十七)-控制访问权限 - 编程入门网的所有评论