我有一个带有 Rails + Devise + Tailwind 的应用程序。 我有一个带有此提交按钮的表单: <%= f.submit "Login", class: 'w-full text-white bg-blue-700 hover:bg-gray-500 font-bold rou ...
我有一个带有 Rails + Devise + Tailwind 的应用程序。 我有一个带有此提交按钮的表单: <%= f.submit "Login", class: 'w-full text-white bg-blue-700 hover:bg-gray-500 font-bold rou ...
Google OAuth2 on Production 对我不起作用。 这是 Devise 宝石。 日志始终在生产环境中显示这一点。 (从服务器中删除了前缀 output) 但它适用于本地!!! .rbenv-vars应该在生产环境中工作,因为我已经将密钥和主密钥放在那里。 我还将我的数据库信 ...
我正在尝试实现优惠券/令牌功能。 在registration_controller.rb中,我试图通过其代码查找令牌/优惠券,并将推荐用户分配给另一个用户的推荐人,但它(优惠券)返回 nil。 但是,如果我在控制台中插入 byebug 并复制粘贴代码,它就可以完美运行。 任何想法为什么会这样? 另 ...
我在我的 Rails 应用程序中使用 Devise 并覆盖了 Devise Session Controller 所以我可以在登录成功后更新我的用户 model 的属性。 当在 respond_with 方法中尝试执行resource.update_attribute(:token_issued_a ...
有人可以帮忙吗? 我需要传递:course_id 参数来注册方法,以便将用户导航到特定的课程页面。 我在 new.html.erb 中添加了一个隐藏字段 在注册到特定课程页面后导航用户。 在注册 controller 我有: 我也试过: 在 def after_sign_up_path_for(用 ...
我正面临一个与 Microsoft 安全链接有关的奇怪问题。 当我们向用户发送解锁电子邮件时,微软会更改其安全链接的网址,当用户单击 email 的解锁链接时,出于安全原因,微软首先在后台打开页面,用户被解锁并且令牌无效。 因此,当页面加载但用户已解锁时,它显示解锁令牌无效。 有没有人有同样的问题? ...
我在我的Users表中添加了一个characteristics列,由Devise处理。我需要它是数据类型数组,我管理如下: t.text "characteristics", array: true 我可以在控制台中更新特性,但是当我尝试通过浏览器中的表单更新它们时,出现以下错误: Unpermi ...
我正在 Rails 7 上使用 Ruby 构建一个费用跟踪器。我使用 pundit gem 授权每个用户只能访问他们自己的数据。 但是,当我尝试添加新交易时,它会显示所有银行账户,而不仅仅是当前用户的账户。 这就是我定义模型之间关系的方式: 这是事务#new 的简单形式: 我只是想弄清楚如何以正确的 ...
应用程序使用 rails 7.0.4 和 devise 4.8。 它在各种 controller 操作中按预期进行身份验证。 但是,在测试(Minitest)中,无法达到用户正在登录的断言。 返回NameError: undefined local variable or method 'warde ...
我在 Rails 7 上并使用 Devise 和 Rolify ... 我有一个创建帐户页面,本周早些时候用户注册得很好(我正在处理一些垃圾邮件帐户)但我注意到那些垃圾邮件帐户总是选择非管理员用户可用的角色,即非-管理员角色。 但是今天我注意到创建了一个具有超级管理员角色的垃圾邮件帐户,我在想这怎么 ...
我用 devise 创建了一个 model 用户。它包含额外的名字和姓氏字段。 我在应用程序 controller 中允许了这些参数: 但是当我点击更新时,没有任何更新。 在终端中它显示确定。 ...
Rails 7 应用程序使用 devise 进行身份验证。 fixture(模型测试通过所有类): test_helper 试图在实际的 controller 测试中将登录和操作过程重构为短的一行 ( test_access ) 和 controller_test(目前处于中间重构级别,因为 ...
我正在学习 Ruby on Rails。 Rails 7 + Turbo stream...我正在学习教程,但在显示通知消息时遇到问题。 你能帮我理解为什么我在创建新报价后没有收到通知消息吗? 这是 QoutesController.rb 中的创建操作。 只有当我输入这行代码时: 在 format ...
我正在使用 Devise gem 进行身份验证和登录表单,当我单击字段为空白的“登录”时,我收到错误“无效的电子邮件或密码”。 我认为如果注册表单出现“姓名不能为空”或“电子邮件不能为空”之类的错误,具体取决于空白字段,那会很好。 怎样才能做到这一点? Log in view application ...
StackOverflow 上的第一篇文章。 :) 我是 Ruby on Rails(和一般编码)的新手,我在理解文档方面最费劲。 所以我确定这个答案在某个地方,但如果是的话,我没有找到/理解它。 我正在尝试创建两个选项: 登录前单击徽标 - 路由到root_path 登录后单击徽标 - 路由 ...
以下是我的测试,一切正常。 当我运行测试时,表单在ui中填满了名称和图像。 如果我在访问groups_path测试了在ui中创建的用户名是否存在,则测试也会通过。 唯一的问题是没有创建group 。 我不确定我错过了什么。 我正在使用devise进行身份验证create_group_spec.rb ...
我有麻烦了,我的 devise 注册不再有效了......它工作得很好,直到我猜,我创建了一个用户 controller(编辑用户显示,照片,昵称等......)。 有没有可能发生冲突? 无论如何,我不明白,因为我制作了一个具有完全相同架构的应用程序并且我没有遇到任何困难。 这是我的路线: 这是我 ...
我正在努力仅创建一个 API 应用程序(无视图)。 我已经安装了 Devise 和用于身份验证的 Devise-JWT Gem https://github.com/waiting-for-dev/devise-jwt 。 当在本地运行服务器时,我可以注册并且可以找到一个活动的 session 给 ...
我开始了一个新项目,并被困了几个小时试图让登录页面显示错误。 虽然当我尝试在注册页面上写入不正确的数据时它返回错误,但登录完全忽略它。 我从gorails找到了关于 devise for rails 7 的决定,但没有帮助。 宝石文件: 配置/初始化程序/devise.rb: 这样做是为了不添加新的 ...
我正在尝试在 Ruby-on-Rails 中使用 Devise 实施omniauth-twitter但没有成功。 根据Devise 的权威文章,链接<%= link_to "Sign up with twitter", user_twitter_omniauth_authorize_path ...