看板 Ruby 關於我們 聯絡資訊
我把用 scaffold的程式碼貼出來好囉~ 我想問的是~這個 update method def update @user = User.find(params[:id]) if @user.update_attributes(params[:user]) @user.change_password(@params['user']['password']) flash[:notice] = 'User was successfully updated.' redirect_to :action => 'show', :id => @user else render :action => 'edit' end end 他不需要 update.rhtml就 ok 我自訂一個method 格式也一樣~ 他就會有錯誤訊息顯示說我少了這個 method 的rhtml??? 這個程式應該是寫說有成功更新資料後 redirect_to :action => 'show', :id => @user 沒有成功更新就 render :action => 'edit' 其實我也搞不太懂上面這個 render跟 redirect_to 有什麼差別 .... 我應該慢慢k書..... 先謝謝強者指教~ 感激不盡 -- ▁▁ ▕寧寧▏ ▕肥肥▏  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.115.3
deduce:update只處理更新資料的動作,不需要顯示畫面啊@@" 06/20 06:34
xamous:render 或 redirect 之後就不會再去找 update 的 template 06/20 08:41
ericsk:這個method有用render/redirect_to..回 response, 06/21 08:08
ericsk:所以就不會再去找對應的 rhtml 06/21 08:10