我刚刚为rails 3.1设置了一个带有gemset的rvm,开始在其中构建应用程序。
我正在尝试使用用户控制器和模型。以下是我到目前为止所做的事情:
rails g controller users new
rails generate model user email:string password_digest:string
/app/controllers/users_controller.rb
class UsersController < ApplicationController
def new
@user = User.new
end
end
/app/views/users/new.html.erb
<h1>Signup</h1>
<%= form_for @user do |f| %>
<%= f.label :email %>
<%= f.text_field :email %>
<% end %>
配置/ routes.rb中
WorkOut::Application.routes.draw do
get "users/new"
end
就是这样。我对rails非常陌生,我已经尝试了所有我知道的东西,但是当我启动rails服务器并导航到http://localhost:3000/users/new时,我收到了这个错误:
undefined method `hash_for_users_path' for #<Module:0x00000102ad1058>
Extracted source (around line #3):
1: <h1>Signup</h1>
2:
3: <%= form_for @user do |f| %>
4: <%= f.label :email %>
5: <%= f.text_field :email %>
6: <% end %>
提前致谢!我确定这是一件很简单的事情,我很想念......
答案 0 :(得分:3)
WorkOut::Application.routes.draw do
resources :users
end