ruby on rails - Record Not Found Error: Couldn't find List without an ID -


i'm building basic type app lists, each of has_many items. i'm trying construct view delegated tasks (sharing/tasks.html.erb) show items have been marked delegated. here relevant code on tasks.html.erb page:

  <h2 class="text-center">delegated me</h2>   <% @deligated_to_me.each |item| %>       <p><%= link_to list_path(@list) %>         <%= item.name %>       <% end %>      (deligated <%= item.user_id %>)</p>   <% end %> 

and here sharing_controller section tasks page:

  def tasks     @lists = list.all     @list = list.friendly.find(params[:list_id])  <<<<error called on line     @items = item.all     @delegated_to_me = @items.where(:delegated_to == current_user.email)     @delegated_by_me = current_user.items.where.not(delegated_to: "")   end 

when try view page record not found error saying couldn't find list without id. i've seen on other posts problem variable isn't declared in controller, doesn't seem case here. can me troubleshoot?

additional info: routes

      list_items    /lists/:list_id/items(.:format)          items#index                  post   /lists/:list_id/items(.:format)          items#create    new_list_item    /lists/:list_id/items/new(.:format)      items#new   edit_list_item    /lists/:list_id/items/:id/edit(.:format) items#edit        list_item    /lists/:list_id/items/:id(.:format)      items#show                  patch  /lists/:list_id/items/:id(.:format)      items#update                  put    /lists/:list_id/items/:id(.:format)      items#update                  delete /lists/:list_id/items/:id(.:format)      items#destroy            lists    /lists(.:format)                         lists#index                  post   /lists(.:format)                         lists#create         new_list    /lists/new(.:format)                     lists#new        edit_list    /lists/:id/edit(.:format)                lists#edit             list    /lists/:id(.:format)                     lists#show                  patch  /lists/:id(.:format)                     lists#update                  put    /lists/:id(.:format)                     lists#update                  delete /lists/:id(.:format)                     lists#destroy    sharing_lists    /sharing/lists(.:format)                 sharing#lists    sharing_tasks    /sharing/tasks(.:format)                 sharing#tasks 

replace @list item.list

<h2 class="text-center">delegated me</h2> <% @deligated_to_me.each |item| %>   <p>     <%= link_to list_path(item.list) %>       <%= item.name %>     <% end %>     (deligated <%= item.user_id %>)   </p> <% end %> 

and remove code controller.

@list = list.friendly.find(params[:list_id])  

Comments

Popular posts from this blog

sequelize.js - Sequelize group by with association includes id -

android - Robolectric "INTERNET permission is required" -

java - Android raising EPERM (Operation not permitted) when attempting to send UDP packet after network connection -