Possible Duplicate:
Weird “406 not acceptable” error
我已坐在这个无休止的讲台上! 在我的铁路3中,我有一个“新”的研究网页和一个“编辑”网页。 每一页都有相同的部分,在一份研究报告中增加多种出版物。 在我的编辑网页上,通过js对网页进行更新的工作是罚款的,但在研究/更新中,当我创建新的出版物时,我发现406个不可接受的错误。 我的出版物/军事行动就是这样:
def create
@publication = Publication.new(params[:publication])
@publication.display_number = @publication.get_display_number(session[:study_id])
@publication.save
@secondary_publications = Publication.find(:all, :order => display_number ASC , :conditions => {:is_primary => false, :study_id => session[:study_id]})
respond_to do |format|
if @publication.save
format.js {
render :update do |page|
page.replace_html secondary_publication_table , :partial=> publications/table
end
}
else
format.html { render :action => "new" }
format.xml { render :xml => @publication.errors, :status => :unprocessable_entity }
end
end
end
我尝试了各种方式,我可以找到确定内容类型的方法(我无需在其他网页上这样做)
render :update, :content-type => "text/javascript" do |page|
但是,在我称之为行动时,我无法从案文/html上改变内容类型。 帮助?
提前感谢!
Edit: the code submitted in the form looks like this:
<%= nested_form_for @publication, :remote => true, :html=>{:id=> secondary_pub_form } do |f| %>
<%= f.text_field :title %>
<%= f.text_field :author, :size => 12 %>
<%= f.text_field :country, :size => 10 %>
<%= f.text_field :year, :size => 6 %>
......
<% end %>
The “nested_form_for” is a plugin that I m used. This setup has work on other pages in same way (using this plugin,loading a part, etc)