On Monday, 13 August 2012 14:02:11 UTC+5:30, Colin Law wrote: > > On 13 August 2012 08:40, sumit srivastava > <sumit.the...@gmail.com<javascript:>> > wrote: > > I went through the log. The contact_tokens parameter is being passed as > nil, > > i.e., "contact_tokens"=>"". > > > > This is happening even when the text field is actually populated. > > Can you post that section of the log please. (And please don't top > post, it makes it difficult to follow the thread. Insert your reply > inline in previous message. Thanks) >
Here is the log, Started GET "/contacts/212?utf8=%E2%9C%93&contact_tokens=&commit=Show+Details" for 127.0.0.1 at Mon Aug 13 13:08:33 +0530 2012 Processing by ContactsController#show as JS Parameters: {"utf8"=>"✓", "id"=>"212", "commit"=>"Show Details", "contact_tokens"=>""} User Load (0.2ms) SELECT "users".* FROM "users" WHERE (username ='sumit') LIMIT 1 Contact Load (0.2ms) SELECT "contacts".* FROM "contacts" WHERE "contacts"."id" = ? LIMIT 1 [["id", "212"]] Rendered contacts/_show.html.erb (0.8ms) Rendered contacts/show.js.erb (2.0ms) Completed 200 OK in 7ms (Views: 4.1ms | ActiveRecord: 0.4ms) > > The power of imagination makes us infinite... > > I am quite happy the size I am thanks. > > Colin > > > > > > > On 13 August 2012 12:27, Colin Law <cla...@googlemail.com <javascript:>> > wrote: > >> > >> On 13 August 2012 07:12, Sumit Srivastava > >> <sumit.the...@gmail.com<javascript:>> > > >> wrote: > >> > Hi, > >> > > >> > I made a contact manager app using rails. I added TokenInput plugin > to > >> > introduce an instant contact search functionality in it. Tried > following > >> > a > >> > railscast http://railscasts.com/episodes/258-token-fields but have > been > >> > struggling with it for a while. Following is the code I use in my > view > >> > > >> >> <%= form_tag({:action => 'show', :id => @contact_tokens}, :remote => > >> >> true, > >> >> :method=> :get) do %> > >> >> <div id="search"> > >> >> <%= label_tag "contact_tokens" %> > >> >> <%= text_field_tag "contact_tokens", @contact_tokens %> > >> >> </div> > >> >> > >> >> <div class="action"> > >> >> <%= submit_tag "Show Details" %> > >> >> </div> > >> >> <% end %> > >> > > >> > > >> > Where, Show is the action where this particular contact will be > >> > displayed. > >> > But when I am trying to render this view, it show following error, > >> > > >> > No matching routes found for {controller "Contacts", action "Show" > >> > id=>nil"} > >> > > >> > I am not able to understand why is it showing id as nil. Or say why > >> > isn't > >> > anything being passed from the text field used for the search. > >> > >> Have a look in log/development.log to see what parameters are being > >> passed when you click the link. Then have a look at the Rails Guide > >> on Debugging which will show you techniques that you can use to debug > >> the code. > >> > >> Colin > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "Ruby on Rails: Talk" group. > >> To post to this group, send email to > >> rubyonra...@googlegroups.com<javascript:>. > > >> To unsubscribe from this group, send email to > >> rubyonrails-ta...@googlegroups.com <javascript:>. > >> For more options, visit https://groups.google.com/groups/opt_out. > >> > >> > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "Ruby on Rails: Talk" group. > > To post to this group, send email to > > rubyonra...@googlegroups.com<javascript:>. > > > To unsubscribe from this group, send email to > > rubyonrails-ta...@googlegroups.com <javascript:>. > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/_g-6sY85LA4J. For more options, visit https://groups.google.com/groups/opt_out.