Приложение my ruby on rails 3.0.3 отображает следующее сообщение:
No route matches {:action=>"show", :controller=>"carts"}
но в моем рейк-маршруте у меня есть следующее:
cart GET /carts/:id(.:format) {: action => "show",: controller => "carts"}
Я пытаюсь создать вложенную форму, где вы будете перенаправлены обратно на страницу с формой при сбое обновления атрибутов.
def confirmation
@cart=current_cart
respond_to do |format|
if @cart.update_attributes(params[:cart])
return
else
redirect_to :action=> "show"
end
end
конец
Приложение запрашивает адрес в отображаемой корзине, а затем отображает страницу подтверждения с адресом. Обе страницы принадлежат корзине.
Вложенные формы приходят из моего элемента address. Если я соблюдаю условия адреса, он работает нормально. Я хочу обработать недостающую информацию формы и другие атрибуты проверки.
Что я делаю не так?