私は#show#ページにページを持っています。私はそのページの中にメッセージフォームを作成しました。提出されたとき、私はこのエラー "ルーティングエラールートが[POST]/pages/9と一致しません"を取得します。Rails 3:別のモデルのshowメソッド内でフォームを送信する方法
他のモデルのショーページ内のフォームです。この場合、それは、ページ・ショー・ビュー内のMessageモデルで機能するフォームです。指定された
<%= form_for(@message, :url => page_path(@page)) do |f| %>
<div class="field">
<%= f.label :content %><br />
<%= f.text_area :content %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
検証エラーがある場合、私は、それを指定しない場合、それは私を取りますよmessages#新しいアクション、ページ#showで本当にエラーを表示したいとき。 – leonel
aresenの答えをチェックしてください。その答えは、正しいメッセージ作成URLに投稿した後は、エラーがある場合にページからshowアクションをレンダリングするだけです。 – Msencenb