-1
  1. 创建一个名为 User 的新控制器。为其创建以下页面:索引、注册、登录和注销。使用生成器脚本来完成它就足够了。

  2. 在主菜单中添加新项目:注册和登录。主菜单在应用程序布局文件 app\views\layouts\application.html.erb 中定义。请注意,在此阶段我们尚未将菜单链接添加到索引页面。

  3. 试用您的应用程序。如果新页面不起作用,请重新启动 Mongrel Web 应用程序。

第二点是什么?我该怎么做?

4

2 回答 2

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

于 2012-08-13T09:39:02.103 回答
0

您正在完成的教程的第 3 章第 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>

link_to_unless_current要将新项目添加到菜单中,您需要在导航 div 中再创建两个调用。例如,更改后的代码可能如下所示:

<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 章并检查您是否了解正在发生的事情。

于 2012-08-13T09:41:59.557 回答