我對Ruby on Rails REST路由非常困惑。即使我已經指定,在成功之後,它應該轉到確認動作,它將轉到show動作並通過ID =確認。對Ruby on Rails REST路由感到困惑
def create
@article = Article.new(params[:article])
respond_to do |format|
if @article.save
format.html { redirect_to :action => "confirm" }
else
format.html { render :action => "new" }
end
end
end
我得到的錯誤是:
的ActiveRecord :: RecordNotFound在ArticlesController#顯示
找不到文章與ID =確認 Rails.root:/項目/ highoncoding
應用程序跟蹤|框架跟蹤|全面跟蹤 應用程序/控制器/ articles_controller.rb:31:在'秀」
更新1:
這裏是我的Route.rb文件:
resources :articles
get "articles/confirm"
即使在定義了路由之後,我會得到以下路由錯誤 沒有路由匹配{:action =>「confirm」,:controller =>「articles」} – azamsharp 2010-12-06 21:52:27