我正在通过rails上的ruby进行关于web开发的AWDR书籍,其中一个与旧代码相关的问题是它没有使用respond_to来确保视图使用将是JavaScript视图。现在在一些更新的例子中,我看到人们稍后提到他们,在实现优雅的降级时,使用request.xhr?告诉用户是否启用了JavaScript,如果不启用,则重定向用户。在RoR 2.x中使用respond_to与ajax进行优雅降级
我想知道你是否可以使用respond_to来获得相同的行为,如果是这样,如果这被认为是好的形式或不是,为什么?
所以我在想什么做的是一样的东西:
def function
respond_to do |format|
format.js do
basic_stuff
end
format.html do
basic_stuff
user_redirect
end
end
end
它似乎八九不离十违反DRY原则,我可能失去了一些东西有关如何在用户和服务器进行交互这里。说实话,API文档并没有让我完全清楚。