2012-05-04 175 views
0

如果我的问题太简单,我很抱歉,但我是Ruby新手。我试图使用设计应用程序向我的rails项目添加身份验证。 通过本教程中描述的所有步骤去后:
http://railscasts.com/episodes/209-introducing-devise?autoplay=trueRuby On Rails设计安装问题

我不明白devise.rb文件(顺便说一句安装全成,我看到监狱长和捆绑安装目录制定)和一切错误的,因为用户模型创建迁移完成后出现错误消息:devise方法无法识别。

也许你可以给我一些建议,为什么发生这种情况? 我正在使用Windows。

感谢您的回复。

回答

0

上传你的代码在github上(没有passswords),因为我不知道你在哪里犯错误。 你运行这个“rails生成devise_install”没有错误吗?你试过创建manualy devise.rb文件吗?

+0

谢谢,你,quatermain,关注。问题是,我从这些教程中获取的所有代码 - http://railscasts.com/episodes/209-introducing-devise 我已经在cmd中运行了'rails new devise_install',似乎所有内容都是正确的。 我还没有创建devise.rb文件,因为不知道应该在里面。正如我在所有帖子中读到的,devise.rb应该在安装后自动创建。 最后一次尝试是删除Gemfile.lock,但它也没有帮助... – user1375007

+0

首先,您的应用程序名称不好。良好的名字,例如:博客,门户网站,公司名称,blogchat,blogdevise ...不funcion。例如: :rails g new blogdevise,编辑Gemfile,添加“gem'devise'”。在根目录下运行包(..../blogdevise/bundle)。现在“rails生成devise_install”。你必须有一些登录模型,例如用户,所以“rails g scaffold用户名电子邮件”,运行迁移“rake db:migrate”。运行“rails生成设计用户”。用新项目在新文件夹中执行此操作。很简单。 – quatermain

+0

我的意思是命令'generate'在cmd中不起作用,只能用'rails new',项目名称一切正常,它只是“CardStore”...而且我已经有了用户模型。那么我应该得出结论,我不能正常运行'rails generate devise:install'。但是我看到宝石名单中的设计......只是不知道该怎么做。 – user1375007