我有一个名为 ProductsController 的控制器。在该控制器中有几个动作,例如袜子和毛巾。我也有袜子和毛巾的意见。袜子和毛巾的视图页面内部具有完全相同的形式。我将在表单的两个文件中使用 ajax。由于两个视图中的表单完全相同,我认为创建多个 ajax js 文件以在调用 ajax 时调用操作是没有意义的。我怎样才能让袜子和毛巾都调用同一个 js.erb 文件而不是分别调用socks.js.erb
和towels.js.erb
?
我的控制器和动作袜。
def socks
@socks = Socks.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @socks }
#ok, I get the line below is needed for ajax. Is there something I could add for
#the action not to call socks.js.erb and instead a different file, say ajax.js.erb
format.js
end
end