0
所以,我的應用程序使用一噸AJAX的,我覺得自己做這個有很多:是否有發送AJAX命令的快捷方式?
respond_to do |format|
format.js do
render :update do |page|
#actual code
end
end
end
有沒有捷徑?
所以,我的應用程序使用一噸AJAX的,我覺得自己做這個有很多:是否有發送AJAX命令的快捷方式?
respond_to do |format|
format.js do
render :update do |page|
#actual code
end
end
end
有沒有捷徑?
這種控制器內聯的內容渲染通常被認爲是不好的做法,因爲打破了Rails MVC體系結構中關注點的分離。如果每次更新都有很多代碼,並且它出現在很多控制器中,情況尤其如此。這很快就會崩潰並且很難維護。
渲染的捷徑(代碼明智)是利用的默認視圖名稱在你的行動像這樣的例子:
def create
@model = Model.new(...)
respond_to do |format|
format.js
end
end
這就是所有需要從命名create.js.erb
視圖渲染。使用視圖的好處是,通過partials你可以保持代碼乾爽並且更容易維護。