2
我是新来红宝石轨道上,我想学习使用它的Ajax。我已经经历了几个教程。我的问题是,如果我们有很多形式,使用Ajax请求的按钮应该为每个请求编写.js.erb文件,还是我们可以有一个文件为不同的请求呈现不同的响应?我们可以从控制器本身获得这些响应吗?我们是否需要为每个在rails上使用ruby的ajax请求编写独立的.js.erb文件?
我是新来红宝石轨道上,我想学习使用它的Ajax。我已经经历了几个教程。我的问题是,如果我们有很多形式,使用Ajax请求的按钮应该为每个请求编写.js.erb文件,还是我们可以有一个文件为不同的请求呈现不同的响应?我们可以从控制器本身获得这些响应吗?我们是否需要为每个在rails上使用ruby的ajax请求编写独立的.js.erb文件?
您不必提供js.erb文件,但如果您想对页面执行某些动态操作,则必须具有SOMETHING才能呈现。
很显然,如果你所做的只是将某些东西放入闪存并将其返回,那么不需要视图。
我可以更新视图只是从控制器没有写js文件? – nbbk 2013-03-18 18:14:08
不......将控制器视为“交通警察”,而不是真的做任何事情。因此,如果您想更新视图,请创建js.erb文件并将js响应添加到respond_to块。 – 2013-03-18 20:04:26