рельсы и загрузить nested_attributes - PullRequest
0 голосов
/ 03 ноября 2010

У меня есть форма для модели, которая имеет много фотографий, и все отлично работает через форму, используя функцию nested_attributes в модели мест.

Форма выглядит следующим образом:

<% form_for @place, :html => { :multipart => true } do |f| %>

И производит в HTML

Это:

<form method="post" id="edit_place_6933" enctype="multipart/form-data" action="/places/some-record" accept-charset="UTF-8">

Но когда я начинаю использовать uploadify, он принимает путь сценария в качестве параметра, который я дал

<%= place_path(@place) %>

или

/places/some-record

по почте, в том же месте, где был создан form_for

Однако это всегда возвращает:

ActionController::RoutingError (No route matches "/places/some-record...

Несмотря на то, что как form_for (успешно), так и сценарий загрузки оба начинаются с этого в журнале

Started POST "/places/some-record" for 127.0.0.1 at Wed Nov 03 13:09:42 +0100 2010

Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 03 ноября 2010

Полагаю, это метод PUT. Поэтому добавьте метод PUT accept на этом маршруте.

1 голос
/ 03 ноября 2010

В вашем журнале написано "Started POST ". Вы уверены, что звоните /places/some-record как POST-запрос? В противном случае вы должны разрешить больше типов методов.

...