devise相关内容

无法在Rails应用程序中登录,使用Devise宝石,没有路线匹配/用户/ sign_out

我知道有关这个问题的不同网站有几十个问题。我已经尝试了很多东西,我仍然无法获得与DELETE方法的连接。 我创建了一个空轨应用程序 版本: devise 2.0.4 rails:3.2.2 Ruby:1.9.2 RVM:1.10.3 在我安装devise gem之后,我运行了这些命令: rails generate devise:install rails ..
发布时间:2017-05-20 11:24:29 其他开发

导轨奇怪的单元测试失败

我尝试运行这个最简单的单元测试: 测试“真相”do assert true end 像这样: ruby​​ -Itest test / unit / my_model_test.rb 是文件中唯一的一个测试,实际上在整个站点) 它失败了这个消息: ActiveRecord :: RecordNotUnique:SQLi ..
发布时间:2017-05-20 11:24:17 其他开发

有没有办法返回当前登录的设计用户的数量?

有没有办法弄清楚有多少用户使用devise积极登录到rails应用程序? Rails 3.1 gem'devise','〜> 1.4' gem'dm-devise','〜> 1.5' with:Database Authenticatable 我正在寻找ruby代码。 解决方案 由于所有与登录有关的信息都在会话中处理,所以开箱即用的方法并不简单。我建议在Appli ..
发布时间:2017-05-20 11:23:38 其他开发

rails 3 + devise:如果注册表单有错误,如何防止在其他字段中擦除数据?

我的设计注册表中有一个自定义字段(referral_code)。还有一个自定义注册控制器(所以我可以在注册后重定向到一个自定义的“检查你的邮箱”页面。) 除非新用户错误信息(如密码/确认不匹配)显示错误信息时也会擦除引用代码字段。 如何获取有效数据(引用代码)另一个字段(密码或电子邮件)会向用户发回一个错误消息,留下“填写”? 解决方案 将其添加为virtual_attribu ..
发布时间:2017-05-20 11:23:13 其他开发

Ruby Devise,SessionsController.create,json - 获取NameError:undefined'build_resource'?

我对Ruby生态系统颇为新奇,并且溺水。我想我被Visual Studio w C#的简单智慧感染了。无论如何,我在Ubuntu上使用Ruby 1.9.3,Rails 3.2.13和Devise 3.0.3。 我可以通过PC上的浏览器登录本网站。但是当我尝试从我们的Phonegap移动应用程序,我得到这个错误: NameError:'undefined局部变量或方法' build_reso ..
发布时间:2017-05-20 11:22:59 其他开发

访问模型中的current_user

以下是我的模型中的方法 我正在尝试访问一个模型中的current_user,以便通过find_or_create_by即时创建元素。 / p> def opponent_name =(name) self.opponent = Opponent.find_or_create_by_name_and_team_id(name,current_user.team_id)如果名字。当下? ..
发布时间:2017-05-20 11:22:34 其他开发

在rails应用程序中为多个模型使用设计

你好我已经是rails,我已经安装了rails 4.我想知道我正在为老师n学生制作项目。我可以把设计宝石应用于老师和学生的模范。我的项目主要是教师和学生签署的形式需要不同。那么任何人都可以告诉我如何应用设计的程序,以便可以不同地创建注册表单。 解决方案 Devise可以为您工作,但您必须运行一些教程。对于堆栈溢出问题,您对完整操作方法的请求过于宽泛。 http://railsapps.gi ..
发布时间:2017-05-20 11:22:21 其他开发

在Devise中跳过电子邮件验证

在Devise Validatable模块中包含 validates_uniqueness_of:email,:allow_blank => true,if =>:email_changed? 如何禁用此验证器? 解决方案 每 Devise自己的可验证模块的文档 ... 可验证创建用户电子邮件和密码所需的所有验证。 这是可选的,您可能希望自己创建验证。自动验证电子邮件是否存在,唯 ..
发布时间:2017-05-20 11:22:09 其他开发

Pundit policy_scope错误:undefined方法`admin?为nil:NilClass

使用Rails 4.2.5.1,Pundit 1.1.0与Devise进行身份验证。 我正在尝试使用BlogController#Index操作的策略范围。 如果用户是admin,显示所有帖子(草稿,发布) 如果用户是标准的,则显示标记为仅发布的帖子 如果没有用户/用户未登录,显示标有发布的帖子 获取错误: undefined方法`admin?'为nil:NilClas ..
发布时间:2017-05-20 11:21:55 其他开发

如何设计与多种型号或角色合作? (优选用CanCan和rolify)

使用设计,有多种型号或角色的最佳方法是什么? 以下是我应用中需要的模型或角色: - 作者:可以将内容上传到网站 - 客户:每月支付费用以访问内容 一个用户可以是一个作者和客户。我认为他们可以共享相同的登录表单,因为他们将使用他们的电子邮件地址登录。 我尝试使用 CanCan 和 rolify ,了解如何在注册期间添加不同的角色。当用户注册为作者时,他应该被 ..
发布时间:2017-05-20 11:21:18 其他开发

OmniAuth无效响应错误

我正在使用OmniAuth与Devise,允许用户使用Facebook登录或使用用户名和密码创建一个普通帐户。当我最初设置完毕后,我使用了铁路档案的优秀方向。一切都在2个月以上的工作非常好,但只是在Facebook的登录停止工作的另一天。 OmniAuth通过Facebook发送给您的认证,然后返回: http:// localhost:3000 / auth / failure?message ..
发布时间:2017-05-20 11:20:53 其他开发

user.admin在哪里?在rails-devise-pundit启动程序中定义?

我使用 RailsApps rails-composer 创建一个rails-devise-pundit启动程序应用程序。我还有一点新的轨道上的ruby,设计,专家和轨道4。 我正在看代码来了解它的工作原理。在控制器和策略类中有很多地方,user.admin?叫做。但我找不到管理员?方法。我会期望它在用户模型,但它不在那里。这是用户类: class User ..
发布时间:2017-05-20 11:20:41 其他开发

设计:注册登录尝试

我有一个使用 devise 的Rails 3.0项目,我已被要求在DB中登录每次成功的登录和每次失败的尝试。 从 设计 文档我想我必须扩展 FailureApp 但是示例只是重定向用户,而不是使用模型。在 stackoverflow 中,我刚刚发现,但它仍然没有得到答复,这是不令人鼓舞的。 任何人都可以告诉我,如果我在这个方法是正确的或者不能这样做,或者如果有一些更容易的替代品,我会失 ..
发布时间:2017-05-20 11:20:29 其他开发

Rails用户配置文件页面仅可用于更正用户

我正在使用devise进行身份验证。现在,我正在设置用户配置文件。我有一切设置,除了每个页面都可以访问的所有人(所以你可以看到配置文件没有登录)。如何使其只有正确的用户才能看到自己的个人资料页面? users_controller.rb class UsersController ..
发布时间:2017-05-20 11:20:16 其他开发