Note that there are some explanatory texts on larger screens.

plurals
  1. PORouting problem in rails
    primarykey
    data
    text
    <p>// see below for update</p> <p>Error: </p> <pre><code>No route matches {:controller=&gt;"conversations", :action=&gt;"reply", :id=&gt;nil, :board_id=&gt;nil} </code></pre> <p>Parameters dump:</p> <pre><code>{"board_id"=&gt;"2", "id"=&gt;"3"} </code></pre> <p>Log:</p> <pre><code>Started GET "/boards/2/conversations/3/reply" for 127.0.0.1 at Mon Apr 04 23:40:59 +0200 2011 Processing by ConversationsController#reply as HTML Parameters: {"board_id"=&gt;"2", "id"=&gt;"3"} Board Load (0.1ms) SELECT "boards"."id" FROM "boards" WHERE ("boards"."id" = 2) LIMIT 1 Board Load (0.6ms) SELECT "boards".* FROM "boards" WHERE ("boards"."id" = 2) LIMIT 1 Rendered conversations/_reply_form.html.erb (1.3ms) Rendered conversations/reply.html.erb within layouts/application (9.4ms) Completed in 30ms ActionView::Template::Error (No route matches {:controller=&gt;"conversations", :action=&gt;"reply", :id=&gt;nil, :board_id=&gt;nil}): 1: &lt;%= form_for(@comment, :url =&gt; reply_board_conversation_url(:board_id=&gt;@board_id, :id=&gt;@conversation_id)) do |f| %&gt; 2: &lt;% if @comment.errors.any? %&gt; 3: &lt;div id="error_explanation"&gt; 4: &lt;h2&gt;&lt;%= pluralize(@comment.errors.count, "error") %&gt; prohibited this reply from being saved:&lt;/h2&gt; app/views/conversations/_reply_form.html.erb:1:in `_app_views_conversations__reply_form_html_erb__999049254_2171331720_2303070' app/views/conversations/reply.html.erb:4:in `_app_views_conversations_reply_html_erb___838091718_2171408600_0' Rendered /opt/local/lib/ruby/gems/1.8/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms) Rendered /opt/local/lib/ruby/gems/1.8/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (982.1ms) Rendered /opt/local/lib/ruby/gems/1.8/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/template_error.erb within rescues/layout (1001.7ms) </code></pre> <p>In my routes.rb, its:</p> <pre><code> get '/boards/:board_id/conversations/:id/reply' =&gt; "conversations#reply", :as =&gt; :reply_board_conversation post '/boards/:board_id/conversations/:id/reply' =&gt; "conversations#save_reply", :as =&gt; :reply_board_conversation resources :boards do resources :conversations end </code></pre> <p>Does anyone know what I'm doing wrong? Thanks in advance!</p> <p>// Update:</p> <p>Figured out the params. But, now we have a new error.. see output:</p> <pre><code>Started GET "/boards/2/conversations/3/reply" for 127.0.0.1 at Tue Apr 05 11:29:52 +0200 2011 Processing by ConversationsController#reply as HTML Parameters: {"board_id"=&gt;"2", "conversation_id"=&gt;"3"} Board Load (0.2ms) SELECT "boards"."id" FROM "boards" WHERE ("boards"."id" = 2) LIMIT 1 Board Load (0.2ms) SELECT "boards".* FROM "boards" WHERE ("boards"."id" = 2) LIMIT 1 Rendered conversations/_reply_form.html.erb (4.3ms) Rendered conversations/reply.html.erb within layouts/application (6.3ms) Completed in 26ms ActionView::Template::Error (undefined method `model_name' for NilClass:Class): 1: &lt;%= form_for(@comment, :url =&gt; reply_board_conversation_url(:board_id=&gt;@board.id, :id=&gt;@conversation_id)) do |f| %&gt; 2: &lt;% if @comment.errors.any? %&gt; 3: &lt;div id="error_explanation"&gt; 4: &lt;h2&gt;&lt;%= pluralize(@comment.errors.count, "error") %&gt; prohibited this reply from being saved:&lt;/h2&gt; app/views/conversations/_reply_form.html.erb:1:in `_app_views_conversations__reply_form_html_erb__999049254_2174448800_2303070' app/views/conversations/reply.html.erb:1:in `_app_views_conversations_reply_html_erb___838091718_2174498080_0' Rendered /opt/local/lib/ruby/gems/1.8/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms) Rendered /opt/local/lib/ruby/gems/1.8/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (757.4ms) Rendered /opt/local/lib/ruby/gems/1.8/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/template_error.erb within rescues/layout (774.2ms) </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload