0
在用戶自己的數據重定向,我得到了下面的代碼:如何編輯
def edit
@user = User.find(session[:user_id])
end
def update
@user = User.find(session[:user_id])
respond_to do |format|
if @user.update_attributes(params[:user])
format.html { redirect_to @user,
notice: 'Profile succesfully modified`.' }
format.json { head :ok }
else
format.html { render action: "edit" }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
def show
@user = User.find(session[:user_id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @user }
end
end
路線
resources :users
get "signup" => "users#new", :as => "signup"
get "profile" => "users#show", :as => "profile"
get "edit_profile" => "users#edit", :as => "edit_profile"
我試圖實現是將用戶重定向到更新他的信息後他的個人資料。
,但我得到以下時,我提交更改
Template is missing
Missing template users/update, application/update with {:handlers=>[:erb, :builder,
:coffee], :formats=>[:html], :locale=>[:en, :en]}. Searched in: * "/Users/blakee/Desktop/ruby/scorergui/app/views"
什麼是解決這個問題的最好方法是什麼?
您是否已在控制器中定義了「show」動作? –
是的,我確定它 –