##背景
RailsのScaffoldを利用し、テキストの共同編集が出来るWebサービスを作ろうとしています。
##質問
必要な項目を入力し、Create Question で新しい質問を作成後、
http://localhost:3000/questions/他者から推測されにくい値
へ、アクセス出来るようにしたいです。
また、他者から推測されにくい値は、重複のないことが保証された値である必要があります。
他者から推測されにくい値を生成し、新しいURLとして設定するには、どのようにしたら良いでしょうか?
また、"重複のないことが保証されている、他者から推測されにくい値"を生成するには、
Secure Randomモジュールの urlsafe_base64 メソッドというものを使用して良いでしょうか?
現状は、Create Question を行う度に、
http://localhost:3000/questions/1
http://localhost:3000/questions/2
http://localhost:3000/questions/3
.
.
.
と、アクセス可能なURLが作られていきます。
他者から推測されにくい値を生成することに urlsafe_base64 メソッドというものを使用して良ければ、
Create Question で新しい質問を作成する度に
http://localhost:3000/questions/urlsafe_base64で生成された値
http://localhost:3000/questions/urlsafe_base64で生成された値
http://localhost:3000/questions/urlsafe_base64で生成された値
.
.
.
とする、イメージをしています。
##環境
Rails 5.0.0.1
Ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
回答2件
あなたの回答
tips
プレビュー