Ứng dụng đường ray (3.2.8) và turbolinks (không chắc chắn nếu có liên quan) được bật.Kỹ thuật Rails để thực thi javascript sau khi chuyển hướng
- Tôi có một số thông tin,
link
trên trang hiển thị của người dùng. (VD: Một thông báo rằng một cái gì đó đã thay đổi.) - Khi người dùng nhấp vào liên kết Tôi muốn chỉ đạo ông trang và
- Nhìn bề ngoài làm nổi bật các yếu tố làm thay đổi.
Hiện nay tôi đang lập kế hoạch để xử lý nó như thế này:
Tạo các liên kết để họ có dạng:
project2/comment.1453
Tạo một notifications controller,
mà được các projects2
và loại thay đổi comment
và id của nó 1453
. Vì vậy, theo lý thuyết tôi muốn chuyển hướng đến projects2
và đánh dấu nhận xét có id 1453 trên trang đó. Vấn đề là: Sau khi chuyển hướng, làm cách nào để đánh dấu nhận xét?
notificationscontroller.rb (Pseudo mã!)
def show
project = Project.find(params[:project_id])
comment = Comment.find(params[:commment_id])
redirect_to project AND highlight!
end
Trong nghiên cứu của tôi, tôi đã đi qua Backbone, và có vẻ như xương sống router có thể giải quyết vấn đề này bằng cách trả lời các url với một chức năng (làm nổi bật của bình luận). Nhưng tôi không có kinh nghiệm với Backbone.
Tôi không chắc cách tiếp cận chung cho loại chức năng này là gì. Và muốn tránh đi xuống con đường sai lầm. Sẽ tuyệt vời nếu bạn có thể giúp tôi.
Chỉnh sửa: Sắp xếp một câu hỏi nhỏ: Tôi không chắc chắn ký tự nào để sử dụng cho comment.1453
là một lựa chọn tốt hơn? (comment#1453
)
tôi cảm thấy như đây là một cách sạch hơn để lưu trữ các thông tin trong cookie, vì vậy tôi sẽ chấp nhận câu trả lời này. Cảm ơn – wpp