2010-11-03 56 views
0

我有一個有許多照片的模型的表單,它可以通過使用位置模型中的nested_attributes功能的表單正常工作。rails和uploadify 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它需要的腳本路徑作爲PARAM其我給了

<%= place_path(@place) %> 

/places/some-record 

通過後,由的form_for

產生相同的位置然而,這總是返回:

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

儘管雙方的form_for(成功)和uploadify腳本這兩個都在日誌中開始

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

我在想什麼?

回答

1

你的日誌說「開始POST」。你確定,你打電話/places/some-record作爲POST請求嗎?否則,你必須允許更多的方法類型。

1

我想這是一種PUT方法。所以在這條路線上添加PUT方法accept。