Поскольку я новичок в рельсах и веб-приложениях, я действительно не знаю, как задать этот вопрос, поэтому я просто опишу, чего бы я хотел достичь
В моем контроллере у меня, например, отображаются все сообщения от пользователей со всего мира. Я бы хотел, чтобы пользователь мог решать, будут ли сообщения поступать со всего мира или из его страны.
Я знаю, как получить соответствующие сообщения и поместить их в соответствующие переменные:
@msg_glbl = msgs.all
@msg_lcl = msgs.find_all_by_local(true)
Моя проблема в логике и последовательности того, как заставить это работать. Мне бы хотелось, чтобы на веб-странице была ссылка / кнопка / изображение флага, поэтому, когда пользователь нажимает на нее, контроллер что-то делает.
Я знаю, что для этого мне нужен javascript, но я не знаю, как это сделать, чтобы javascript вызывал определенный метод в контроллере или какое-то другое действие.
что-то вроде
javascript: onclick(flag) do something in controller
контроллер поместит в @msgs соответствующую переменную (глобальную или локальную), и представления всегда будут отображаться @ msgs
Я понимаю, что мне не хватает чего-то простого, я просто не знаю, как найти это в Google.
спасибо