0

嗨,我是 ruby​​ 的新手,到目前为止,我只制作了使用脚手架存储数据的简单程序,所以编程不多,尽管我知道 ruby​​ 我正在寻找一个密码 api,但不想将密码存储在数据库中或让用户输入它,但我确实想向他们显示它,我知道如何生成密码,因为我以前在 c++ 中做过,任何人都可以指出我将把这个函数放在哪里以及我如何会显示它。另一个注意事项是,我还要求用户输入一个数字,以便我可以生成所需长度的密码,所以这只是目前的标准 rails 脚手架。

编辑:

我要做的是为动态生成的用户创建一个密码,但我不希望用户输入除大小之外的任何内容,我不想将密码存储在数据库中。这有点像一次性交易,因此每次生成密码时都会有所不同,您将无法看到过去的密码。希望这有助于澄清我的意思。

4

1 回答 1

1

使用您的脚手架,您的模型不必来自 ActiveRecord::Base。只需制作一个处理逻辑的常规 ruby​​ 对象。

如果您想验证用户输入的值,您可以使用活动模型方法。

尝试以下其中一种 railscast:

http://railscasts.com/episodes/193-tableless-model

http://railscasts.com/episodes/219-active-model

于 2013-07-10T18:08:18.877 回答