ruby-on-rails-4相关内容
我是 RoR 的新手并且一直在解决这个设计问题.我想允许用户使用电子邮件或用户名登录(使用用户名注册已经可以了). 我关注了这些文章:第 1 条 和 第 2 条,您可以看到以下结果: application_controller.rb class ApplicationController user.rb class User [:登录]validates_uniqueness
..
我在 Rails 中制作 API.对于普通身份验证,我们使用设计,但在 API 中如何实现设计以进行身份验证. gem 'devise_token_auth' 有人更喜欢这个 gem 进行身份验证,但没有可用的教程.rails api中如何实现鉴权? 解决方案 这里有一个关于 使用 devise_token_auth 进行 API 身份验证.此外,devise_token_auth
..
Ruby on Rails 4.1 我正在使用具有枚举角色的设计.它当前在创建用户时设置默认角色.我想在创建用户的表单中添加一个字段来设置枚举角色. 我阅读了这篇,但没有说明如何使用新角色. 这是用户类 devise :database_authenticable, :registerable, :confirmable,:recoverable, :rememberable,
..
我在 Rails 4.0.0 和 Devise 3.1.0 上运行.我的路线设置如下: devise_for :users do根“设计/注册#new"结尾资源:书籍 我想要做的是让 Devise 注册页面成为用户的欢迎页面,如果他们尚未登录,但如果他们登录,他们将转到图书索引.现在它只是给了我标准的 Ruby on Rails:Welcome Aboard 页面,就好像 Devise 不存在
..
我是 Rails 新手.我正在从事一个小型 Rails4 项目,试图提高我的技能.我松散地关注 M.Hartl 的教程. 根据教程构建了自定义用户身份验证.但是我想使用 Devise 进行用户身份验证.我还需要像教程中那样使用用户控制器吗?在已经使用 Devise 的情况下,我应该在哪些情况下使用/不使用用户控制器? 关于教程,我是跳过控制器生成部分还是必须将动作映射到设计? 解
..
我的 ruby on rails action mailer 在开发环境中运行良好,但在生产环境中,它不断抛出: ActionView::Template::Error: 缺少要链接的主机!请提供:host 参数,设置default_url_options[:host],或设置:only_path 为true 我的开发配置是 config.action_mailer.delivery_m
..
这里是否有可能修改设计 SessionsController 以进行 ajax 通信? 编辑 我找到了解决方案,并将其发布到答案中,谢谢 解决方案 1.生成设计控制器以便我们可以修改它 rails g devise:controllers 现在我们在app/controllers/[model] 目录 中拥有所有控制器 2.编辑routes.rb 让我们设置 De
..
示例: 用户A (id=10) 创建了一个照片资源 photo: (id: 1 user_id = 10, url: "http://...") 现在,如果用户 B (id=20) 转到这个 url: /photos/1/edit 它可以编辑用户 A 的照片!!! Rails+Devise 默认为此提供了一些东西?这似乎是一个很常见的问题 我只需要允许任何用户只能编辑/删除它
..
我正在使用存储 current_sign_in_at 和 last_sign_in_at 日期时间的设计. 但是假设一个用户在一个月前登录,但最后一次浏览页面是在 5 分钟前? 有什么方法可以显示(“用户最后一次看到 5 分钟前"). 解决方案 这个怎么样: 创建迁移以向用户添加新字段以存储用户上次出现的日期和时间: rails g 迁移 add_last_seen_a
..
我正在使用这个堆栈: 使用 Rails 4 和 Devise 3.2 的核心 API RESTful 另一个使用 Backbone 的应用程序/立场 我已经阅读了很多文章、手册、stackoverflow 主题、谷歌随机结果、博客等,但都非常不推荐. 使用实用的方法(tl;dr here)我只需要在不同服务器立场下的 Devise 3 和 Backbone 之间进行真正的会话并
..
我有一个 Rails 应用并实现了地理定位:使用 geocoder gem,我检测 IP 并知道用户正在访问哪个国家/地区的页面. 我想在用户表中添加一个“国家/地区"属性. 用户会来到注册页面,并且他们不知道我会检测到例如他们正在从芬兰访问该应用程序. 然后当他们通过填写 2 个字段来注册时,电子邮件 &密码,我会保存电子邮件和密码,但我想在“国家/地区"列中保存/存储我使用地
..
我使用 devise 创建了一个用户和管理员模型.我在 app/controllers/application_controller.rb 文件 中使用了强参数 class ApplicationController 如何将管理员模型列入白名单? devise_parameter_sanitizer.for(:sign_in) { |a|a.permit(:login,:password
..
你好,我是 rails 新手,我已经安装了 Rails 版本 4.我想知道我正在为 n 老师的学生制作项目.我可以将设计 gem 应用于模型教师和学生吗?在我的项目中,最主要的是教师和学生的报名表都需要不同.那么谁能告诉我如何申请设计以便可以创建不同的注册表单的程序... 解决方案 Devise 可以为您工作,但您必须完成一些教程.您对完整操作方法的要求对于 Stack Overflow
..
我之前发布了一个关于如何使用验证来仅允许使用以@grenoble-em.com 结尾的电子邮件地址的访问者能够在我的网站上注册的问题.我正在使用设计 3 和 Rails 4.我对它很陌生,希望得到任何答案.这是我的用户模型. class User {:中 =>"300x300>", :thumb =>“100x100"}, :default_url =>"/images/:style/missi
..
我遇到了一些关于这个主题的 SO 问题,但似乎都过时了 或者只是糟糕的编码习惯. 问题:作为结帐流程的一部分,我正在注册用户.我想在用户注册时收集他们的地址.我有一个用户模型和一个地址模型.我似乎无法弄清楚如何正确覆盖 Devise 的注册控制器以允许额外的参数. 这是我的开始: class User :破坏accepts_nested_attributes_for :address
..
我在我的 Ruby on Rails 项目中使用了 devise,并且用户有一个管理员属性: schema.rb: create_table "users", force: :cascade do |t|.t.boolean "admin",默认值:false结尾 我希望管理员用户可以编辑其他用户.我不是第一个问这个问题的人,但所有给出的答案都缺乏明确的说明: devise wi
..
我目前正在使用 devise 进行基本身份验证.当我转到 localhost:3000/users/sign_in 时,我将能够登录,或者如果我在登录时去那里,我会收到相应的消息“您已经登录." 但是,user_signed_in? 总是评估为 false,即使在成功登录后也是如此 !
..
..
首先,我是 Rails 的新手,所以我仍在掌握事情的窍门. 我正在尝试向 Devise 注册页面添加两个字段,一个名字字段和一个姓氏字段.我已经继续更改视图和控制器以尝试此操作.它们看起来像这样: 控制器: class ApplicationController 查看: 注册 resource_name, :url => registration_path(resource
..
我刚刚在我的应用程序上安装了 Devise,我以前像 Michael Hartl 教程一样从头开始. 目前我可以注册和注销.但是当我确实登录时,它给出了错误: 没有路由匹配 [POST] "/sessions/user" 无论是否使用(正确)密码,当我点击登录/登录按钮时都会发生这种情况. 我的路由文件是: SampleApp::Application.routes.dr
..