Hi Cynthia/Kaufman, Thank you for your response.
I have edited my gist <https://gist.github.com/Brayoni/3102c5dab7f76b1cee7b> and it looks like, this line: <%= link_to "Retrieve Case", {:controller => 'employee_indisciplines', :action => 'show_indisciplines', :employee_id => @retrieve_case.inspect }, { :class => 'submit_button' }, :method => 'post' %> is receiving a nil id after doing an inspect on it( I have shared my development logs in the gist). 1234567 Processing EmployeeIndisciplinesController#show_indisciplines (for 127.0.0.1 at 2014-08-12 07:27:35) [GET] Parameters: {"action"=>"show_indisciplines", "employee_id"=>"nil", "controller"=>"employee_indisciplines"} as a result, the following section in my rendered html is iterating on a nil object hence nothing is displayed. <% @employee_indiscipline.each do |employee | %> <tr class="tr-<%= cycle('odd', 'even') %>"> <td class="col-4"><%= employee.content %></td> <td class="col-7"><%= employee.created_at.strftime("%A, %d. %B %Y, %H:%M") %></td> </tr> <% end %> Regards, Ian Brayoni On Tue, Aug 12, 2014 at 1:52 AM, Rob Kaufman <[email protected]> wrote: > Ian, > From reading your gist, I think you’re talking about the link_to on line > 17 of “_list_indisciplines.html.erb”. You’ve got a period in your params > > employee.id is not valid (you’re setting to the id (4), not to the symbol > itself). Also, params[:retrieve_case[]] means that you’re getting [] every > time. > > <%= link_to "#{t('retrieve_case')}", {:controller => > 'employee_indisciplines', :action => 'show_indisciplines', :employee.id => > params[:retrieve_case[]]}, { :class => 'submit_button' }, :method => 'post' %> > > <https://gist.github.com/Brayoni/3102c5dab7f76b1cee7b> > > On August 11, 2014 at 8:57:34 , Cynthia Kiser ([email protected]) > wrote: > > You asked about passing parameters so, in addition to the code > generating the link, I need to see the link that it creates and how > the routing system interprets it. > > Please add the following 2 pieces of information to your gist: > 1) the rendered html from _list_indisciplines.html.erb > 2) the section of the development log when you click that link, e.g. > > Processing PagesController#show (for 131.215.229.27 at 2014-03-12 > 10:46:17) [GET] > Parameters: {"action"=>"show", "url_parts"=>["protocols"], > "controller"=>"pages"} > > > And by the way, since you have map.feed, that should be creating a > named route for you: feed_path. So if you want, you can use that > instead of the hash explicitly listing controller and action. Use > `rake routes` to see which of your routes have named route helper > methods available. > > > Quoting Ian Baraza Brayoni <[email protected]>: > > This is what I get in my development logs which I think means I am not > > passing any parameters to the controller 'show_indisciplines': > > > > ActionView::TemplateError (You have a nil object when you didn't expect > it! > > You might have expected an instance of Array. > > The error occurred while evaluating nil.each) on line #36 of > > app/views/employee_indisciplines/show_indisciplines.html.erb: > > 33: <tr class="tr-head"> > > 34: <td><%= t('student_case_content') %></td><td><%= > > t('student_case_creation') %></td> > > 35: </tr> > > 36: <% @employee_indiscipline.each do |employee | %> > > 37: <tr class="tr-<%= cycle('odd', 'even') %>"> > > 38: <td class="col-4"><%= employee.content %></td> > > 39: <td class="col-7"><%= > > employee.created_at.strftime("%A, %d. %B %Y, %H:%M") %></td> > > > > > > > > I have shared my routes on the gist.( > > https://gist.github.com/Brayoni/3102c5dab7f76b1cee7b) > > > > > > Regards, > > Ian Brayoni > > > > > > > > > > > > > > On Mon, Aug 11, 2014 at 7:31 AM, Cynthia Kiser <[email protected]> > wrote: > > > > > Quoting Ian Baraza Brayoni <[email protected]>: > > > > I am trying to pick rails and I am having trouble trying to pass > params > > > > from a view to another controller method through a link_to tag. > > > > > > > > Here is my code < > https://gist.github.com/Brayoni/3102c5dab7f76b1cee7b>. > > > > > > > > Your ideas are highly appreciated. > > > > > > Nothing very obviously amiss - other than being very old style > > > Rails. What is the output? Are you not getting the HTML you expect > > > from the link_to? Or is clicking the link not getting you where you > > > expect to go? To help I would need to see the HTML snippet produced > > > and the development log from when you click the link. (And I am > > > assuming your routes are set up correctly). > > > > > > > > > > > > -- > > > Cynthia N. Kiser > > > [email protected] > > > > > > -- > > > -- > > > SD Ruby mailing list > > > [email protected] > > > http://groups.google.com/group/sdruby > > > --- > > > You received this message because you are subscribed to a topic in the > > > Google Groups "SD Ruby" group. > > > To unsubscribe from this topic, visit > > > https://groups.google.com/d/topic/sdruby/Wy-Zldi3hRM/unsubscribe. > > > To unsubscribe from this group and all its topics, send an email to > > > [email protected]. > > > For more options, visit https://groups.google.com/d/optout. > > > > > > > -- > > -- > > SD Ruby mailing list > > [email protected] > > http://groups.google.com/group/sdruby > > --- > > You received this message because you are subscribed to the Google > Groups "SD Ruby" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > For more options, visit https://groups.google.com/d/optout. > > -- > Cynthia N. Kiser > [email protected] > > -- > -- > SD Ruby mailing list > [email protected] > http://groups.google.com/group/sdruby > --- > You received this message because you are subscribed to the Google Groups > "SD Ruby" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > > -- > -- > SD Ruby mailing list > [email protected] > http://groups.google.com/group/sdruby > --- > You received this message because you are subscribed to a topic in the > Google Groups "SD Ruby" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/sdruby/Wy-Zldi3hRM/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby --- You received this message because you are subscribed to the Google Groups "SD Ruby" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
