現在、いいね機能を備えた投稿サイトを作成しています。
そこで方法が思いつかず行き詰まっていることがあります。
それが「いいねを押して戻ってきたページの表示位置を、ページ遷移前と全く同じにする」という方法です。
現在は投稿ごとにアンカーを設定して、いいねした対象の投稿の場所に戻ってくるようにしていますが、これでは人によって表示がずれてしまいます。また、投稿の表示順を変えていたり、フィルターをかけての表示などをしていた場合も、常に最初の状態での表示になってしまいます。
(かけていたフィルターなどが全て外れてしまう)
理想としてはTwitterのようにいいねを押しても、押した部分の色が変わるだけで、表示されている画面は全く変わらない状態にしたいのですが、何か方法はあるのでしょうか。
フィルターなどがいくつものパターンがあるため、全ての検索組み合わせにあわせてviewを用意するのはかなり効率が悪くなってしまいます。
検索しても方法が見つけられず、ひょっとしたら、そもそも、そんなことはRailsではできない!みたいな基本常識なのかもしれませんが、初心者のため判断ができかねております。
お知恵をお借りできると幸いです。
回答1件
あなたの回答
tips
プレビュー