我們習(xí)慣與one-action-per-request,但是我們(特別是初學(xué)者)很容易被controller里的new(),create(),edit()和update()這些方法弄暈。
其實(shí)我們可以用一個(gè)方法來代替them all:
這證明了Ruby語言的強(qiáng)大和靈活
但和RESTful Rails Development不好合并,以為后者是對應(yīng)到上述不同的方法的
其實(shí)我們可以用一個(gè)方法來代替them all:
- def edit
- @recipe = Recipe.find_by_id(params[:id]) || Recipe.new
- if request.post?
- @recipe.attributes = params[:recipe]
- redirect_to :main_url and return if @recipe.save
- end
- end
這證明了Ruby語言的強(qiáng)大和靈活
但和RESTful Rails Development不好合并,以為后者是對應(yīng)到上述不同的方法的
安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】