Обновление записи базы данных по ссылке в электронной почте для Rails 3 - PullRequest
0 голосов
/ 06 апреля 2011

Мое приложение отправляет электронные письма с напоминаниями, и в каждое из этих писем я хотел бы добавить ссылку, по которой пользователь мог бы щелкнуть, чтобы обновить запись в базе данных.

Не думаю, что я хочу, чтобы это было связано с контроллером, так как это затем подтолкнуло бы этот «запрос» из ссылки на электронную почту к некоторому виду в браузере.

Есть ли способ сделать это без контроллера, обрабатывающего запрос?

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 06 апреля 2011

Если я правильно понимаю, вы хотите, чтобы пользователь перешел по ссылке, которая ведет к представлению, и обновил один или несколько атрибутов в базе данных.

Rails построен по принципу Model-View-Controller.Запрос берется из Rails-маршрутизатора и передается соответствующему контроллеру и действию.Контроллер выполняет работу, вызывает модель (которая запрашивает базу данных) и затем передает представление.Представление предназначено для отображения данных, а не для работы с данными и никогда не обновляет что-либо в модели!

В вашем случае: ваша ссылка должна привести к контроллеру / действию, где вы выполняете обновление своей записи, а затем отображаетевид.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...