Undefined method `user_sessions_path 'for # <ActionView :: Base: 0xdb3158>

I get this error that pushes me against the wall. I don’t understand what is happening ... I followed T's instructions and he still complains - help please! I have excerpts from the error message, controller file, login page and routes file.

Error message

NoMethodError in User_sessions # new

Display app / views / user_sessions / new.html.erb, where line # 4 is raised:

undefined method `user_sessions_path 'for # Extracted source (around line # 4):

12:

User Login

3: 4: <% form_for @user_session do | f | %> 5: <% = f.error_messages%> 6: 7:

Controller / user _sessions_controller.rb

UserSessionsController < ApplicationController before_filter: require_no_user,: only = > [: new,: create] before_filter: require_user,: only = > : destroy

def new   @user_session = UserSession.new

def create   @user_session = UserSession.new(params [: user_session])    @user_session.save     flash [: notice] = " !"     redirect_to root_url     #redirect_back_or_default account_url        render: action = > : new   

def destroy   current_user_session.destroy   flash [: notice] = " !"   redirect_to root_url   #redirect_back_or_default account_url

user_sessions/new.html.erb

  <% = f.label: Email% >
  <% = f.text_field: email% >

  <% = f.label: % >
  <% = f.password_field: % >

  <% = f.submit "" % >

route.rb

ActionController:: Routing:: Routes.draw do | map | map.login "login",: controller = > "user_sessions",: action = > "new"

??

+3
2

. . <%form_for @user_session%> , URL-.

map.resource: user_session routes.rb .

restful_authentication.

+6

formtastic . map.resource: user_session.

Formtastic , , user_session .

+1

Source: https://habr.com/ru/post/1720582/


All Articles