2010-11-03 46 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。