2010-07-27 101 views

回答

1

這種控制器內聯的內容渲染通常被認爲是不好的做法,因爲打破了Rails MVC體系結構中關注點的分離。如果每次更新都有很多代碼,並且它出現在很多控制器中,情況尤其如此。這很快就會崩潰並且很難維護。

渲染的捷徑(代碼明智)是利用的默認視圖名稱在你的行動像這樣的例子:

def create 
    @model = Model.new(...) 

    respond_to do |format| 
    format.js 
    end 
end 

這就是所有需要從命名create.js.erb視圖渲染。使用視圖的好處是,通過partials你可以保持代碼乾爽並且更容易維護。

相關問題