问题标签 [clearance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
711 浏览

ruby-on-rails - 在 Clearance 中覆盖 UsersController 的方法

我想改变

关中的用户控制器。如果我这样做:

当我尝试注册一个新用户时,它在不覆盖时完美运行,我得到以下信息:找不到用户控制器的操作“索引”-操作(发布)是到“/用户”,它似乎由于未定义索引操作,它失败了。我该怎么办?

编辑:添加了Clearance::UsersController的代码

0 投票
0 回答
374 浏览

ruby-on-rails - Clearance + Shoulda Matchers not loading on RSpec

I added the following lines to my spec_helper.rb file

But I'm getting the following error:

Running Ruby 1.8.7, Rails 3.0.9 with the latest Shoulda, Clearance, and RSpec-rails gems installed.

Any ideas?

0 投票
1 回答
579 浏览

ruby-on-rails - 如何从自定义路由器登录 Clearance 中的用户?

我将 Omniauth 添加到我使用 Clearance 进行常规身份验证的应用程序中。我遇到了试图以编程方式登录用户的墙。

我正在寻找类似sign_in_and_redirectDevise 的东西,但在 Clearance 中找不到。

我试过使用sign_in <User>和调用redirect_to root_path之后。但是,当根页面加载时,current_user没有设置。

有谁知道如何做到这一点?有谁知道将 Omniauth 添加到 Clearance 的教程?

谢谢

0 投票
2 回答
961 浏览

activerecord - 使用 rails Clearance gem 将自定义列添加到用户模型

我使用 Clearance gem 将身份验证添加到我的网站。标准用户模型如下所示:

现在我想向用户模型添加更多属性。我创建了这个迁移:

在 rake db:migrate 之后,数据库现在多了一个 :customername 列

作为下一步,我编辑了用户模型文件,所以它看起来像这样:

下一步,我注册了一个新用户并使用 sqlite 数据库浏览器在该用户的客户名称字段中添加测试字符串“charly”。

在我的控制器中,我现在想创建一个用户对象并将其打印出来以查看是否存在所有数据。

控制台输出是:

所以客户名是零。不知何故,该字段的数据没有正确地从数据库中提取出来。

我究竟做错了什么?

对不起,我是一名铁路初学者。可能是一件很简单的事情,但是我努力了一天,google了一天也没能成功,所以我求助于堆栈溢出的智慧。多谢你们。

0 投票
1 回答
259 浏览

ruby-on-rails-3 - Rails 3 中每个用户一个会话,有 Thoughtbot Clearance?

有没有既定的方法来做到这一点?

谢谢!

0 投票
2 回答
376 浏览

ruby-on-rails - 在 Rails 应用程序中使用 Clearance 的会话超时

我在我的 Rails 应用程序中使用 Clearance 进行身份验证。有谁知道配置会话超时的方法?它在我登录后的 5 分钟内将我注销,我似乎找不到任何指定如何设置超时的内容。

0 投票
1 回答
188 浏览

ruby-on-rails - 如何从另一个包含模块中访问包含模块的方法?

我想从 Bar 内部更改 Foo 的“val”值。

正如您所知,我正在尝试这样做,因为我想通过 Clearance 中的 Facebook Canvas 应用程序添加用户身份验证(0.8.2(旧,我知道))。我要更改的变量是https://github.com/thoughtbot/clearance/blob/b8ccca00d91cb336e044b76b5c6ae1d8de9d2d8d/lib/clearance/authentication.rb#L25

该模块包含在 ApplicationController 中,之后我将包含另一个模块(FacebookAuthenticationHelper),它执行类似的操作

我也很想知道是否有更好的方法来做到这一点。我没有使用 OAuth,我只是将 Facebook 的 user_id 从 signed_request 发送到我的应用程序保存到我的数据库中。

谢谢!

0 投票
1 回答
310 浏览

ruby-on-rails-3 - rails 3方法删除清除

我正在将应用程序升级到 rails 3.0,从 rails 2.3,我升级了清除 gem(gem 'clearance','1.0.0.rc2'),似乎 sign_out 需要方法删除。

我将我的登出更新为:

翻译成:

但是当我查看服务器日志时,它说:

耙路线显示:

有什么想法可能是错的吗?

在相关说明中,我在 3 小时后自动注销,这也不起作用,我不知道如何执行方法 = 从 javascript 中删除...?

0 投票
1 回答
86 浏览

ruby-on-rails-3 - rails gem不兼容清除和railties,我该怎么办?

我有 rails 3.017 和 clear 1.0.0.rc2 并尝试安装 gem 'jquery-rails', '~> 2.1'

我需要旧版本的 jquery-rails 吗?如果是这样,我该如何解决这个问题?

谢谢乔尔

0 投票
1 回答
126 浏览

ruby-on-rails - 清除停止 Rails 服务器运行

我安装了间隙并按照最后的步骤“导轨生成间隙:安装”。但是,当我尝试在终端中打开时,rails 服务器不会为我启动。

这是我的 Gemfile,里面有 bcrypt gem。

任何帮助将不胜感激。