创建新用户时出错

时间:2011-12-30 19:34:31

标签: ruby-on-rails

我想在new.html.erb文件中从我的表单中创建一个新用户:

    <%= form_for(@user) do |f| %>
    <div class="field">
        <%= f.label :name %><br/>
        <%= f.text_field :name %>
    </div>
    <div class="field">
        <%= f.label :email %><br/>
        <%= f.text_field :email %>
    </div>
    <div class="field">
        <%= f.label :password %><br/>
        <%= f.password_field :password%>
    </div>
    <div class="field">
        <%= f.label :password_confirmation, "Confirmation" %><br/>
        <%= f.password_field :password_confirmation %>
    </div>
    <div class="actions">
        <%= f.submit "Sign Up"%>
    </div>
<% end %>

在我的users_controller.rb中,我有这个

class UsersController < ApplicationController
  def new
    @title = "Sign Up"
    @user = Users.new
  end

我的路线中有这个.rb

resources :users

我一直收到错误:http://d.pr/wJm8当我转到用户/新用户时我无法弄清楚出了什么问题...请帮忙吗?

1 个答案:

答案 0 :(得分:1)

我认为存在一些不一致的问题。您的模型应该命名为User而不是Users