Ruby on rails 即使视图和控制器存在,呈现的页面也是空的。

Ruby on rails 即使视图和控制器存在,呈现的页面也是空的。,ruby-on-rails,actionview,Ruby On Rails,Actionview,我遵循(),我没有使用漂亮的生成器tho 我已经完成了用户模型,并且localhost:3000/users/new页面运行良好 但是当我试图打开localhost:3000/login时,页面是空的。源也是空的 我刚刚从网站上复制了源代码 routes.rb map.login 'login', :controller => 'user_sessions', :action => 'new' map.logout 'logout', :controller => 'user_

我遵循(),我没有使用漂亮的生成器tho

我已经完成了用户模型,并且
localhost:3000/users/new
页面运行良好

但是当我试图打开
localhost:3000/login
时,页面是空的。源也是空的

我刚刚从网站上复制了源代码

routes.rb

map.login 'login', :controller => 'user_sessions', :action => 'new'
map.logout 'logout', :controller => 'user_sessions', :action => 'destroy'
map.resources :user_sessions
map.resources :users
用户会话控制器.rb

class UserSessionsController < ApplicationController
  def new
    @user_session = UserSession.new
  end

  def create
    @user_session = UserSession.new(params[:user_session])
    if @user_session.save
      flash[:notice] = "Successfully logged in."
      redirect_to root_url
    else
      render :action => 'new'
    end
  end

  def destroy
    @user_session = UserSession.find
    @user_session.destroy
    flash[:notice] = "Successfully logged out."
    redirect_to root_url
  end
end
class UserSessionController“新建”
结束
结束
def销毁
@user\u session=UserSession.find
@用户会话.destroy
flash[:注意]=“已成功注销。”
将\u重定向到根\u url
结束
结束
/视图/用户会话/new.html.erb

<% form_for @user_session do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label :username %><br />
    <%= f.text_field :username %>
  </p>
  <p>
    <%= f.label :password %><br />
    <%= f.password_field :password %>
  </p>
  <p><%= f.submit "Submit" %></p>
<% end %>




代码与站点完全相同

服务器控制台显示正在呈现的视图:

149ms内完成200 OK(视图:145.5ms |活动记录:3.2ms)

为什么登录表单根本不显示

更新

在将新操作“index”添加到用户会话控制器(也加上index.html.erb)中后,如果我打开
localhost:3000/user\u sessions/index
将在下面显示消息

未知行为 没有任何行动响应该节目。操作:创建、销毁、索引和新建

这是WEBrick的输出

正在处理UserSessionController#显示 (对于2010-01-22 12:47:10时的127.0.0.1) [获取]

参数:{“id”=>“index”}

ActionController::未知操作(否 操作已响应显示。操作: 创建、销毁、索引和新建):


/views/new.html.erb
应该位于
views/user\u sessions/new.html.erb
我找到了原因


Views/layouts/application.html.erb中没有任何内容,该文件已存在。

抱歉,您注意到了。打字小姐。我已经修改了我问题中的路径。