Simple Rails 3.1 - получить ошибку неопределенного метода `hash_for_users_path ' - PullRequest
0 голосов
/ 15 июля 2011

Я только что установил rvm с набором гемов для rails 3.1, чтобы начать создавать приложение в нем.

Я пытаюсь просто НАЧАТЬ пользовательский контроллер и модель. Вот что я сделал до сих пор:

rails g controller users new


rails generate model user email:string password_digest:string

/ приложение / контроллеры / users_controller.rb

class UsersController < ApplicationController

  def new
    @user = User.new
  end

end

/ приложение / просмотров / пользователей / 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 server и перехожу на 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 %>

Заранее спасибо! Я уверен, что это что-то сумасшедшее простое, что мне не хватает ...

1 Ответ

3 голосов
/ 15 июля 2011
WorkOut::Application.routes.draw do
  resources :users
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...