0

Railsガイドを試してみて、たくさん検索しましたが、その答えを見つけることができます。足場ジェネレーターを使用して、レール 4 で秘密の投稿足場を生成しようとしています

シナリオは次のとおりです。ユーザーは秘密の投稿を作成でき、将来、検証文字列として機能する秘密トークンのリンクを取得します

rails g scaffold secret title:string content:text token:string

そのトークン値をすべての「secret_posts」ルートに追加したい

例えば:

: secret/1/sadkljaldjlak 

: secret/1/edit/sasadadallkha


そのトークンを検証用の一意のコードとして使用したい。どんな助けでも大歓迎です

4

2 に答える 2

0

次のようにルートを個別に指定することで、これを実行できるはずです。

 get 'secret/:id/:token' => 'secret#show' #or whatever action

そのコントローラー アクションで、トークンが ID と一致することを確認できます。

ただし、これは安全ではないことを知っておく必要があります。その URL はブラウザの履歴に保存され、そのページに外部リンクがある場合は他のサイトに表示されます。

于 2013-07-17T12:32:39.087 に答える