ruby-on-rails-4相关内容

Rails 4 + 设计使用电子邮件或用户名和强参数登录

我是 RoR 的新手并且一直在解决这个设计问题.我想允许用户使用电子邮件或用户名登录(使用用户名注册已经可以了). 我关注了这些文章:第 1 条 和 第 2 条,您可以看到以下结果: application_controller.rb class ApplicationController user.rb class User [:登录]validates_uniqueness ..

Rails JSON API 的基于令牌的身份验证

我在 Rails 中制作 API.对于普通身份验证,我们使用设计,但在 API 中如何实现设计以进行身份​​验证. gem 'devise_token_auth' 有人更喜欢这个 gem 进行身份验证,但没有可用的教程.rails api中如何实现鉴权? 解决方案 这里有一个关于 使用 devise_token_auth 进行 API 身份验证.此外,devise_token_auth ..
发布时间:2022-01-07 17:23:20 其他开发

如何使注册页面成为设计中的根页面?

我在 Rails 4.0.0 和 Devise 3.1.0 上运行.我的路线设置如下: devise_for :users do根“设计/注册#new"结尾资源:书籍 我想要做的是让 Devise 注册页面成为用户的欢迎页面,如果他们尚未登录,但如果他们登录,他们将转到图书索引.现在它只是给了我标准的 Ruby on Rails:Welcome Aboard 页面,就好像 Devise 不存在 ..
发布时间:2022-01-07 17:21:47 其他开发

我需要一个“用户"吗?在 Rails 中使用 Devise 时的控制器

我是 Rails 新手.我正在从事一个小型 Rails4 项目,试图提高我的技能.我松散地关注 M.Hartl 的教程. 根据教程构建了自定义用户身份验证.但是我想使用 Devise 进行用户身份验证.我还需要像教程中那样使用用户控制器吗?在已经使用 Devise 的情况下,我应该在哪些情况下使用/不使用用户控制器? 关于教程,我是跳过控制器生成部分还是必须将动作映射到设计? 解 ..
发布时间:2022-01-07 17:21:33 其他开发

ActionView::Template::Error: 缺少要链接的主机!请提供:host 参数,设置default_url_options[:host],或设置:only_path 为true

我的 ruby​​ on rails action mailer 在开发环境中运行良好,但在生产环境中,它不断抛出: ActionView::Template::Error: 缺少要链接的主机!请提供:host 参数,设置default_url_options[:host],或设置:only_path 为true 我的开发配置是 config.action_mailer.delivery_m ..
发布时间:2022-01-07 17:21:26 其他开发

设计 - 使用 Ajax 登录

这里是否有可能修改设计 SessionsController 以进行 ajax 通信? 编辑 我找到了解决方案,并将其发布到答案中,谢谢 解决方案 1.生成设计控制器以便我们可以修改它 rails g devise:controllers 现在我们在app/controllers/[model] 目录 中拥有所有控制器 2.编辑routes.rb 让我们设置 De ..
发布时间:2022-01-07 17:20:25 前端开发

检查 current_user 是否是资源的所有者并允许编辑/删除操作

示例: 用户A (id=10) 创建了一个照片资源 photo: (id: 1 user_id = 10, url: "http://...") 现在,如果用户 B (id=20) 转到这个 url: /photos/1/edit 它可以编辑用户 A 的照片!!! Rails+Devise 默认为此提供了一些东西?这似乎是一个很常见的问题 我只需要允许任何用户只能编辑/删除它 ..
发布时间:2022-01-07 17:20:17 其他开发

Rails:如何显示用户的“最后一次看到"时间?

我正在使用存储 current_sign_in_at 和 last_sign_in_at 日期时间的设计. 但是假设一个用户在一个月前登录,但最后一次浏览页面是在 5 分钟前? 有什么方法可以显示(“用户最后一次看到 5 分钟前"). 解决方案 这个怎么样: 创建迁移以向用户添加新字段以存储用户上次出现的日期和时间: rails g 迁移 add_last_seen_a ..

使用 Devise 3 和 Backbone 进行用户身份验证的最佳方法是什么?

我正在使用这个堆栈: 使用 Rails 4 和 Devise 3.2 的核心 API RESTful 另一个使用 Backbone 的应用程序/立场 我已经阅读了很多文章、手册、stackoverflow 主题、谷歌随机结果、博客等,但都非常不推荐. 使用实用的方法(tl;dr here)我只需要在不同服务器立场下的 Devise 3 和 Backbone 之间进行真正的会话并 ..
发布时间:2022-01-07 17:19:15 其他开发

设计注册 - 如何在没有表单字段的情况下保存属性(Rails4,设计)

我有一个 Rails 应用并实现了地理定位:使用 geocoder gem,我检测 IP 并知道用户正在访问哪个国家/地区的页面. 我想在用户表中添加一个“国家/地区"属性. 用户会来到注册页面,并且他们不知道我会检测到例如他们正在从芬兰访问该应用程序. 然后当他们通过填写 2 个字段来注册时,电子邮件 &密码,我会保存电子邮件和密码,但我想在“国家/地区"列中保存/存储我使用地 ..

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

你好,我是 rails 新手,我已经安装了 Rails 版本 4.我想知道我正在为 n 老师的学生制作项目.我可以将设计 gem 应用于模型教师和学生吗?在我的项目中,最主要的是教师和学生的报名表都需要不同.那么谁能告诉我如何申请设计以便可以创建不同的注册表单的程序... 解决方案 Devise 可以为您工作,但您必须完成一些教程.您对完整操作方法的要求对于 Stack Overflow ..
发布时间:2022-01-07 17:14:52 其他开发

验证特定电子邮件特定域设计 3 ruby​​ on rails 4

我之前发布了一个关于如何使用验证来仅允许使用以@grenoble-em.com 结尾的电子邮件地址的访问者能够在我的网站上注册的问题.我正在使用设计 3 和 Rails 4.我对它很陌生,希望得到任何答案.这是我的用户模型. class User {:中 =>"300x300>", :thumb =>“100x100"}, :default_url =>"/images/:style/missi ..
发布时间:2022-01-07 17:14:37 其他开发

Rails Devise - 使用关联模型注册用户

我遇到了一些关于这个主题的 SO 问题,但似乎都过时了 或者只是糟糕的编码习惯. 问题:作为结帐流程的一部分,我正在注册用户.我想在用户注册时收集他们的地址.我有一个用户模型和一个地址模型.我似乎无法弄清楚如何正确覆盖 Devise 的注册控制器以允许额外的参数. 这是我的开始: class User :破坏accepts_nested_attributes_for :address ..
发布时间:2022-01-07 17:13:15 其他开发

使用 Rails 4 添加字段以设计注册

首先,我是 Rails 的新手,所以我仍在掌握事情的窍门. 我正在尝试向 Devise 注册页面添加两个字段,一个名字字段和一个姓氏字段.我已经继续更改视图和控制器以尝试此操作.它们看起来像这样: 控制器: class ApplicationController 查看: 注册 resource_name, :url => registration_path(resource ..
发布时间:2022-01-07 17:08:59 其他开发

没有路由匹配 [POST] "/sessions/user";

我刚刚在我的应用程序上安装了 Devise,我以前像 Michael Hartl 教程一样从头开始. 目前我可以注册和注销.但是当我确实登录时,它给出了错误: 没有路由匹配 [POST] "/sessions/user" 无论是否使用(正确)密码,当我点击登录/登录按钮时都会发生这种情况. 我的路由文件是: SampleApp::Application.routes.dr ..
发布时间:2022-01-07 16:59:33 其他开发