Rails app (3.2.8) i turbolinks (nie wiem, czy dotyczy) włączone.Technika Railsów do wykonywania javascript po przekierowaniu
- Mam pewne informacje,
link
na stronie użytkowników. (Na przykład zgłoszenie, że coś się zmieniło.) - Gdy użytkownik kliknie link chcę skierować go na stronie i
- Wizualnie wyróżnić elementy, które zmieniły.
Obecnie mam zamiar obsługiwać go tak:
Tworzenie powiązań więc są one w postaci:
project2/comment.1453
Tworzenie notifications controller,
pobierającą projects2
i tym rodzaj zmiany comment
i jej identyfikator 1453
. Więc teoretycznie chcę przekierować do projects2
i zaznaczyć komentarz o identyfikatorze 1453 na tej stronie. Problem polega na tym, że po przekierowaniu w jaki sposób wyróżnić komentarz?
notificationscontroller.rb (Pseudo kod!)
def show
project = Project.find(params[:project_id])
comment = Comment.find(params[:commment_id])
redirect_to project AND highlight!
end
Podczas moich badań natknąłem kręgosłup, i wygląda na to ruter kręgosłupy może rozwiązać ten problem poprzez reagowanie na url z funkcją (podświetlenie komentarza). Ale nie mam żadnego doświadczenia z kręgosłupem.
Nie jestem pewien, jakie jest ogólne podejście do tego rodzaju funkcjonalności. I chciałbym uniknąć zejścia na złą drogę. Byłoby wspaniale, gdybyś mógł mi pomóc.
Edycja: sortowanie mini pytania: nie jestem pewien, którego bohatera użyć, by #
był lepszym wyborem? (comment#1453
)
czuję się jak to jest czystsze niż sposób, aby zapisać informacje w pliku cookie, więc zamierzam zaakceptować tę odpowiedź. Dzięki – wpp