是否可以使用Ruby on Rails中的RJS更新数据库记录?

时间:2011-01-13 09:17:36

标签: ruby-on-rails database prototype ruby-on-rails-3

我的意思是,如果我可以在某种程度上使用像

这样的代码
page.replace_html :test, :partial => "/accounts/edit"
page.visual_effect(:appear, "test", :duration => 0.5)
...

更新数据库记录。如果以这种方式不可能,那怎么可能呢?

2 个答案:

答案 0 :(得分:3)

当您点击RJS文件时,正在调用控制器中的相应操作。这意味着如果您的文件是my_method.js.rjs,则调用my_controller.my_method。您可以将数据库更新语句放在那里。

我假设您要根据表单中传递的参数更新数据库,因此params hash允许您从控制器方法中访问它们。

希望能回答你的问题。

答案 1 :(得分:2)

在任何控制器操作中调用此javascript构建器进行数据库访问。 javascript构建器的内容用于视图