在rails中创建新用户时出现NoMethodError

时间:2013-11-18 21:46:38

标签: ruby-on-rails ruby

因此,当我提交所有信息以创建新用户时:我收到此错误:

UsersController中的NoMethodError #create 用于#的未定义方法`sign_in' enter image description here

我首先搜索了它,并找到了我应该创建一个sessions_helper.rb文件的答案,并将其包含在application.rb中,完成所有操作,当我在每个步骤后刷新时,它似乎有效。但是现在当我再次从头重新加载页面时,我又遇到了同样的错误。

2 个答案:

答案 0 :(得分:1)

Veske向我展示了他的代码:https://gist.github.com/Veske/7536022

您必须在SessionHelper中定义您的方法,它不会自动为您制作:)

答案 1 :(得分:1)

您需要至少在sign_in类中创建SessionsHelper方法。

如果您想使用devise gem进行用户创建/身份验证,您可以直接在代码中使用该方法。