私は自分の Rails アプリケーションで長い道のりを歩んできました。95% 完了しています。最後に、特定のユーザーに送信するトークンを生成して、特定の投稿を特定のユーザーに制限する必要があります。アクセスを制限する方法が他にもあることは知っていますが (あまり詳しく説明する必要はありません)、このアプリケーションではトークンを使用する必要があります。
post#token_string
ルーティング設定をこれではなく、このようにするにはどうすればよいpost#id
ですか?
restrict_access
詳細情報:投稿コントローラーの「プライベート」メソッドに既にあります。1 つの投稿に多くの link_tokens があるため、私の投稿モデルhas_many link_tokens
と link_tokens モデルbelongs_to post
どんな軽い小屋でもいただければ幸いです。よろしくお願いします(このアプリケーションを完成させるのが待ちきれません)
今、私はこのようlink_to post.name, post_url + "?token=" + @token.token
に結果を出していますhttp://localhost:3000/post/1?token=25b8af
find_by_token
( http://localhost:3000/post/25b8af
)使用時のエラーメッセージ
def show
**@post = LinkToken.find_by_token(params[:token]).post**
@posts = Post.order("created_at DESC")
end