Ruby on rails 登录功能不工作

Ruby on rails 登录功能不工作,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我已经建立了一个应用程序,允许用户注册、登录和注销(如果你愿意的话,我自己的设计) 该应用程序允许用户注册,但尝试登录时出现以下错误: //(不用说,我处于停滞状态,谁能知道这是一个天才,他们自己的权利) 会话控制器中的NoMethodError#创建 要求 参数: 以下是我的会话控制器内容: class SessionsController < ApplicationController def new @title = "Sign in" end def crea

我已经建立了一个应用程序,允许用户注册、登录和注销(如果你愿意的话,我自己的设计)

该应用程序允许用户注册,但尝试登录时出现以下错误:

//(不用说,我处于停滞状态,谁能知道这是一个天才,他们自己的权利)


会话控制器中的NoMethodError#创建 要求 参数: 以下是我的会话控制器内容:
class SessionsController < ApplicationController
def new
@title = "Sign in"
end

def create
user = User.authenticate(params[:session][:email],
                        params[:session][:password])
if user.nil?
flash.now[:error] = "Invalid email/password combination."
@title - "Sign In"
render 'new'
else
sign_in user
redirect_to user
end
end   

def destroy
 sign_out
 redirect_to root_path
end
end
最后是用户的帮助内容:
module SessionsHelper

 def sign_in(user)
cookies.permanent.signed[:remember_token] = [user.id, user.salt]
current_user = user
end

def current_user=(user)
@current_user = user
end

def current_user
 @current_user ||= user_from_remember_token
end

def signed_in?
 !current_user.nil? 
end

def sign_out
 cookies.delete(:remember_token)
 self.current_user = nil
end 

private

def user_from_remember_token
 User.authenticate_with_salt(*remember_token)
end

def remember_token
 cookies.signed[:remember_token] || [nil, nil]
end

end
module UsersHelper
def gravatar_for(user, options = { :size => 50})
gravatar_image_tag(user.email.downcase, :alt => user.name, 
                                        :class => 'gravatar',
                                        :gravatar => options)
end
end
我认为这句话:

@title - "Sign In"
应该是这样的:

@title = "Sign In"

感谢您的回复,尝试一下,但仍然得到相同的错误。“SessionController#create中的NoMethodError”是在Ryan做出上述更改后出现的错误。@Apane101:显示此新错误的完整stacktrace。错误消息本身不起作用。请在一个新的问题中这样做,这是一个新手,我如何找到这个新错误的“堆栈跟踪”?它将与旧堆栈跟踪位于同一位置。单击页面上的“完整跟踪”,下面就是我们想要的一堆文件引用。
module UsersHelper
def gravatar_for(user, options = { :size => 50})
gravatar_image_tag(user.email.downcase, :alt => user.name, 
                                        :class => 'gravatar',
                                        :gravatar => options)
end
end
@title - "Sign In"
@title = "Sign In"