Ruby on Rails生成数据但不存储它

时间:2013-07-10 18:01:22

标签: ruby-on-rails ruby api

您好我是ruby的新手,到目前为止只制作了使用脚手架存储数据的简单程序所以编程不多但是我知道ruby我想制作密码api但不想存储密码数据库或让用户输入它但我确实希望将它显示给他们,我知道如何生成密码,因为我之前在c ++中已经完成了这个,任何人都可以指出我正确的方向我将把这个函数放在哪里以及我如何展示它。另一个注意事项是我也要求用户输入一个数字,这样我就可以生成所需长度的密码,所以这只是目前标准的rails脚手架。

编辑:

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

1 个答案:

答案 0 :(得分:1)

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

如果要验证用户是否输入了值,可以使用有效的模型方法。

尝试其中一个railscast:

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

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