创建一个名为User的新控制器。为以下页面创建以下页面 它:索引,注册,登录和注销。只需使用一个 生成器脚本来完成这个。
在主菜单中添加新项目:注册和登录。主菜单 在应用程序布局文件中定义 应用程序\意见\布局\ application.html.erb。请注意,我们还没有 在此阶段向索引页面添加菜单链接。
试用您的应用程序。如果新页面不起作用,请重新启动 Mongrel网络应用程序。
第二点是什么?我该怎么办?
答案 0 :(得分:0)
Jarek Francik是我在金斯顿大学的老师......
几年前我做过这个教程。第二步是为您生成的新操作添加链接:index, register, login and logout
转到您的application.html.erb并进行编辑:
...
<div id="nav">
<%= link_to_unless_current "Home", :controller => "site",
:action => "index" %> |
<%= link_to_unless_current "About", :controller => "site",
:action => "about" %> |
<%= link_to_unless_current "Help", :controller => "site",
:action => "help" %> |
#include the new actions as the example below:
<%= link_to_unless_current "Login", :controller => "user",
:action => "login" %> |
</div>
另请注意,本教程适用于Rails 2.3.9。我建议你看看他关于rails 3和购物车的视频:http://ecommerce2011.tumblr.com/post/11687504985/lecture-4-techniques-part-2-the-shop-on-rails
答案 1 :(得分:0)
在chapter 3 of the tutorial you're completing第9部分(完成工作)中,您在以下代码段中创建了导航菜单:
<div id="nav">
<%= link_to_unless_current "Home", :controller => "site",
:action => "index" %> |
<%= link_to_unless_current "About", :controller => "site",
:action => "about" %> |
<%= link_to_unless_current "Help", :controller => "site",
:action => "help" %>
</div>
要将新项目添加到菜单中,您需要在nav div中再创建两个link_to_unless_current
个调用。例如,更改后的代码可能如下所示:
<div id="nav">
<%= link_to_unless_current "Home", :controller => "site",
:action => "index" %> |
<%= link_to_unless_current "About", :controller => "site",
:action => "about" %> |
<%= link_to_unless_current "Help", :controller => "site",
:action => "help" %> |
<%= link_to_unless_current "Register", :controller => "user",
:action => "register" %> |
<%= link_to_unless_current "Login", :controller => "user",
:action => "login" %>
</div>
我建议回到第3章并检查你是否了解发生了什么。