我是新來的ROR,我,試圖從零用戶的現場升級爲1 我已經寫C控制器爲同一創建控制器
def update_users
Rails.logger.info("in Update users")
@user = User.find(params[:id])
@user.deleted=1
respond_to do |format|
if @user.update_attributes(params[:user])
format.html { redirect_to @user, notice: 'User was successfully Deleted.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
而且在定義這個網址路線原樣
match '/update_users' => 'users#update_users', :as => 'update_users', :via => [:put]
我爲同一IS-
= link_to raw('<span class="delete">Delete User</span>'), update_users_path(@user.id),
:method => :put,
:data => { :confirm => 'Are you sure?' },
:remote =>true
但在輸出I,越來越/ upda視圖te_users.7而不是/ update_users/7。 並在網絡側,我getting-
ActiveRecord::RecordNotFound in UsersController#update_users
Couldn't find User without an ID
請幫助
正確,請記住,在導航到任何特定於id的資源(成員)時,應該使用單數路由變量。 – dennis 2013-02-20 13:47:44