Можно ли обновить запись базы данных с помощью RJS в Ruby on Rails? - PullRequest
1 голос
/ 13 января 2011

Я имею в виду, могу ли я каким-то образом использовать код вроде

page.replace_html :test, :partial => "/accounts/edit"
page.visual_effect(:appear, "test", :duration => 0.5)
...

для обновления записи в базе данных. Если это невозможно, то как это возможно?

Ответы [ 2 ]

3 голосов
/ 13 января 2011

Когда вы нажимаете свой RJS-файл, вызывается соответствующее действие в вашем контроллере.Это означает, что если ваш файл my_method.js.rjs, то вызывается my_controller.my_method.Вы можете поместить туда свою инструкцию по обновлению базы данных.

Я предполагаю, что вы хотите обновить базу данных на основе параметров, переданных из формы, поэтому хэш params позволит вам получить к ним доступ из метода контроллера.

Надеюсь, что ответит на ваш вопрос.

2 голосов
/ 13 января 2011

Доступ к базе данных в любом действии контроллера вызывает этот конструктор JavaScript.Javascript Builder предназначен для просмотра .

.
...