devise相关内容
这是我的完整源代码,用于极简设计的 Devise+OmniAuth 应用程序. 如您所见,日文 devise.ja.yml 在 config/locales. 问题: 当我使用 lang=ja 访问网站时,有些字符串不是日语而是英语: “サインアップ"已正确显示,但“密码确认"等仍为英文.实际上,我对整个项目和整个 .rvm 目录进行了搜索:没有文件包含“密码确认"!真是莫名其妙
..
Active Admin 是用于在您的应用程序中拥有管理仪表板的 gem.它使用 Devise 来登录用户并为管理员创建一个单独的 admin_user 模型.我的应用程序已经使用 devise 并将其用户作为 user 模型.自从我开始使用活动管理 gem 以来,在我的路由文件中,即使我的用户已登录,以下行仍然解析为 home#index 而不是 users#dashboard.这曾经在登录用户
..
我正在使用 Devise 的内置 before_filter :authenticate_user!.如果用户未通过 before 过滤器(尝试在注销时执行操作),我想在我的应用程序助手中调用我自己的自定义方法.我可以如何以及在何处执行此操作? 解决方案 我会编写一个使用 user_signed_in? 的自定义前置过滤器.这将只返回一个布尔值,而不会执行 authenticate_use
..
出于某种原因,current_user 在我的无模型控制器 (Subscriptions) 中返回 nil.我在互联网上找不到任何可以证明这种行为的理由... class SubscriptionsController 我有一个 csrf 元标记: 我可以提供更多代码,但我不确定什么会有用. 更新 多亏了评论/答案,我已经将问题定位到一个特定的操作:create. 如
..
我对 Rails 很陌生,所以我开始设计...... 我已经安装了 devise 并且一切正常,但我想在我的注册页面中添加更多字段.例如,我有一个我想添加的用户类型下拉列表(由用户类型模型填充 - 在测试中工作正常),并且还想根据用户类型收集不同的信息(CC 信息等).) 有人可以指出我的资源或其他东西.我尝试覆盖 Registration 控制器,但这并没有链接回设计视图或符合我的 DRY
..
我有一个带有 Devise 的 Rails 3 项目,启用了可确认,因此用户必须在注册后通过电子邮件确认他们的帐户.目前,该项目将用户返回到登录页面并抛出“您已成功注册..."通知.我想做的是将他们重定向到“谢谢"页面,并附上进一步的说明(检查您的电子邮件、垃圾邮件文件夹等等). 我的第一站是 Devise wiki,在那里我 找到此页面.看起来很容易,我做了以下改动,并完全按照指示...
..
给定session["session_id"] 是否可以找到该会话所属的登录User? 解决方案 至少在我的系统上(rails 3.2,devise 2.0.4),你可以这样做: session 是: {"session_id"=>"be02f27d504672bab3408a0ccf5c1db5", "_csrf_token"=>"DKaCNX3/DMloaCHbVSNq33NJ
..
如何访问模型中的 Devises 'current_user' 对象?我想在他们创建某些内容时自动将当前用户 ID 附加到记录中.我知道我可以在控制器内部手动设置 user_id,但我觉得如果它由模型处理会更容易/更干净. 解决方案 本质上,这种逻辑不属于Model,所以最好通过函数传入current_user在模型中或在创建时.这个答案总结了它 我知道,我知道,这不是你想要的答案.
..
我有一个带有 Rails 后端的 PhoneGap 应用程序.我正在尝试找出使用 json 从移动应用程序验证用户的最佳方法. 我目前正在使用设计,但我不必使用它.修改设计以在 Phonegap 中使用移动应用程序的最简单方法是什么? 我知道有很多关于这个的帖子......但是,其中一些已经过时或看起来非常复杂.希望可以从一些久经考验的项目或教程中获得更多最新信息. 我发现的一篇
..
如何在邮件程序视图中自定义 Devise 生成的这个默认行?
@resource.confirmation_token)%>
我在控制器中编写了一个名为 user_confirm 的方法.我还为它定义了一条路线.我可
..
我对此很陌生,我正在为我的用户身份验证使用 cancan + devise.但是,我不太确定设置典型的用户 HABTM 角色关系意味着什么,也不太了解 HABTM 关系是什么. 谁能很好地解释它或给我指出一个好的教程或示例? 解决方案 HABTM 意味着拥有并属于许多.您基本上需要一个表作为中间人来跟踪多个 ID(称为直通表).当被引用为典型的用户 HABTM 角色关系时,它们实际上
..
我正在尝试出于统计目的跟踪用户登录历史记录,但我不清楚最好的方法是什么.我可以有一个单独的表来记录用户及其登录统计数据和日期,但该表可能会变得非常大.我可以在一个可解析的字段中跟踪用户模型/对象本身中的一些历史字段,然后用一些分隔的字符串格式更新它(它们).例如拆分:,获取最后一个,如果包含的日期代码不是今天,则添加一个项目(日期+计数),否则增加,然后将其保存回来.至少使用第二种方法可以轻松删除
..
我有一个自定义注册控制器,但我不想覆盖设计中的创建操作.当我尝试注册用户时,出现此错误: 未知动作无法为 Devise::RegistrationsController 找到操作“创建" 是不是因为我有一个自定义注册控制器而要求它?如果是这样,这是否意味着我需要从这里复制我没有覆盖的所有操作:https://github.com/plataformatec/devise/blob/master
..
我遇到了一些菜鸟问题.我想让设计重定向到用户访问的最后一页.所以我做了以下... def after_sign_in_path_for(resource)request.referer结尾 效果很好...除非用户实际上是通过导致重定向循环的原始表单登录. 我试过了 def after_sign_in_path_for(resource)if (request.referer == "/
..
我将如何为多个设计模型定义能力? 解决方案 让我们假设您的应用程序有两个独立的 Devise 驱动的用户模型,称为 User 和 Admin.这意味着您可以同时使用 current_user 和 current_admin 之类的方法. 让我们进一步假设您只有/想要一个 Ability 类,其中包含您所有的 CanCan 权限设置... class 能力包括 CanCan::Abi
..
好的,所以我想使用 Twitter 引导模式来显示设计登录表单. 我将维基文章的代码放在此处:https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app 我的应用程序布局文件中有以下标记
..
嘿,当我尝试启动 rails 服务器时出现以下错误 有什么想法吗?目前没有可行的解决方案... 顺便说一下,我运行的是 Windows 8... 可能是问题所在:D C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:2
..
我想在创建用户时专门设置一个字段.我有 class RegistrationsController 我有传递 tags 参数的复选框,并且我已经在服务器日志中验证了正在传递 tags 参数.但是,当我在控制台中调用 @user.tag_list 时,我只会得到一个空白响应 [] . 我觉得问题出在我对devise的create方法的操作上.我没有在任何地方明确设置@user,但不确定如
..
我正在使用设计sign_in 和 sign_up 网址有效 但是,当我尝试 url 时:http://localhost:3000/users/sign_out 它产生路由错误 没有路由匹配 [GET] "/users/sign_out"; 我该如何解决这个问题? 耙路线 rake 路线new_user_session GET/users/sign_in(.:format)
..
我正在覆盖 Devise 的失败响应,以便我可以设置 401 状态代码.但是,当用户登录失败时,他们将被重定向到带有“您正在被重定向"链接的页面.如果我从重定向中删除这个 :status => 401 它工作正常. class CustomFailure '安全')结尾明确回应如果http_auth?http_auth别的店面位置!flash[:alert] = i18n_message 除非
..