作者fuha (mimi)
看板Ruby
标题Re: [问题] 新手问一个ROR的疑问??
时间Tue Jun 19 22:52:50 2007
我把用 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
1F:推 deduce:update只处理更新资料的动作,不需要显示画面啊@@" 06/20 06:34
2F:推 xamous:render 或 redirect 之後就不会再去找 update 的 template 06/20 08:41
3F:推 ericsk:这个method有用render/redirect_to..回 response, 06/21 08:08
4F:→ ericsk:所以就不会再去找对应的 rhtml 06/21 08:10