0

こんにちは、私はルビーを初めて使用し、これまでスキャフォールドを使用してデータを保存する単純なプログラムしか作成していないため、プログラミングはあまり行っていません。ルビーは知っていますが、パスワード API を作成しようとしていますが、パスワードをデータベースに保存したくないかユーザーに入力してもらいますが、表示したいのですが、パスワードを生成する方法は知っています。これは以前に C++ で行ったことがあるためです。表示します。もう 1 つの注意点は、ユーザーに番号も要求しているので、必要な長さのパスワードを生成できるため、現在これは標準的な Rails 足場に過ぎないということです。

編集:

私がやろうとしているのは、動的に生成されたユーザーのパスワードを作成することですが、ユーザーがサイズ以外に何も入力する必要がなく、パスワードをデータベースに保存したくありません。これはワンショットディールのようなもので、パスワードを生成するたびに異なるものになり、過去のパスワードを見ることはできません. これが私の意図を明確にするのに役立つことを願っています。

4

1 に答える 1

1

足場を使用すると、モデルは ActiveRecord::Base からのものである必要はありません。ロジックを処理する通常の Ruby オブジェクトを作成するだけです。

ユーザーが値を入力したことを検証したい場合は、アクティブなモデル メソッドを利用できます。

次のレールキャストのいずれかを試してください。

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

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

于 2013-07-10T18:08:18.877 に答える