我的意思是,如果我可以使用,以某种方式,类似的代码是否可以在Ruby on Rails中使用RJS更新数据库记录?
page.replace_html :test, :partial => "/accounts/edit"
page.visual_effect(:appear, "test", :duration => 0.5)
...
更新数据库记录。如果这种方式不可能,那怎么可能?
我的意思是,如果我可以使用,以某种方式,类似的代码是否可以在Ruby on Rails中使用RJS更新数据库记录?
page.replace_html :test, :partial => "/accounts/edit"
page.visual_effect(:appear, "test", :duration => 0.5)
...
更新数据库记录。如果这种方式不可能,那怎么可能?
不要在任何控制器操作调用该JavaScript构建数据库的访问。 javascript生成器的东西是用于视图。
当你打你的RJS文件在你的控制器相应的动作会被调用。这意味着如果你的文件是my_method.js.rjs,那么my_controller.my_method被调用。你可以把你的数据库更新语句放在那里。
我假设你想根据从窗体传递过来的参数更新你的数据库,所以params哈希将允许你从控制器方法内访问它们。
希望能回答你的问题。
我完全不理解它。你能举个例子吗?你是说你可以从控制器中调用一个方法。 js.rjs'文件?可能吗? – user502052 2011-01-13 17:09:07
我更新的问题。 – user502052 2011-01-13 09:32:03