Я действительно запутался в REST-маршрутизации Ruby on Rails. Несмотря на то, что я указал, что после успеха он должен перейти к действию подтверждения, но перейти к действию show и передать идентификатор = подтверждение.
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 # show
Не удалось найти статью с идентификатором = подтвердить
Rails.root: / Проекты / highoncoding
Трассировка приложений | Framework Trace | Полная трассировка
app / controllers / article_controller.rb: 31: в `show '
ОБНОВЛЕНИЕ 1:
Вот мой файл Route.rb:
resources :articles
get "articles/confirm"