你知道一个使用大量Ajax的开源项目吗?
我有一个带有创建操作的控制器,我想在出现错误时呈现新操作,并在保存成功时重定向到另一个控制器。
目前,我有这样一种方法:
def create
@user = User.new(params[:user])
unless @user.save
render :new
end
end
我有app/views/MyController/myAction.js。erb,它显示消息并对我的另一个控制器进行Ajax调用。
它有效,但我不确定那是不是最好的方法。你有什么建议吗?
看看我上周写的这篇文章。
http://ror-e.com/posts/20-asset-pipeline-best-practices你可能需要学习如何在JS中命名空间,但一旦你学会了,你的JS会更好。